lua进阶9-显式清理内存

来源:互联网 发布:linux怎么解压缩 编辑:程序博客网 时间:2024/04/29 00:22

因为在lua中有过多的临时变量,也会申请内存,时间一长,进程所占用的内存不断上升,lua自己有相应的清理规则,比如达到的一定的值才进行清理。为了保证local 变量对应的内存及时清理掉,让进程占用的内存不会过大,所以要显式清理,比如定时清理

local c1 = collectgarbage("count");print(" before clean mem = " .. c1);-- 清理内存collectgarbage("collect");local c2 = collectgarbage("count");print(" after clean  mem = " .. c2);