我使用以下脚本在DolphinDB中创建一个内存表:
"postmessage"
我使用功能date=rand(2012.06.01..2012.06.30,100000)
time=rand(13:30:10.008..14:30:10.008,100000)
id=rand(symbol(string(100..200)),100000)
vnet_lisn_bps_avg_t=rand(100.0,100000)
t=table(date,time,id,vnet_lisn_bps_avg_t)
检查内存使用情况。结果如下:
然后,我使用函数getSessionMemoryStat
清除表,然后再次检查内存使用情况。结果没有变化。
有人知道为什么吗?
答案 0 :(得分:0)
函数clear!
删除内存表的所有行,但不会释放该表分配的内存。要完全释放该表,请取消定义变量t
或将其设置为null
//release the variable t by undef function
undef(`t, VAR)
//release the table by releasing the reference count
t = NULL