lua 有个垃圾回收机制.
collectgarbage 垃圾回收管理器
需要回收垃圾的时候
显示的调用一次 collectgarbage("count") ,
打印的是 取得最初的内存使用.返回值 是用kb计算的.
显示的调用 垃圾回收机制 使用 collectgarbage("collect") ,进行一次完整的垃圾回收.
collectgarbage("setpause") 设置垃圾收集器的间歇率,
一般这个值越小,垃圾收集器的频率越快。
设置给定为第二参数除以100 至垃圾收集器暂停变量的值。
collectgarbage("setstepmul")返回垃圾收集器的步进倍率
这个值设置的越大,垃圾收集器的回收频率越大。
设置给定为第二参数除以100到垃圾步骤乘数的变量的值。
看一段代码:
collectgarbage("collect") ---> 初次使用 第一次释放垃圾
local Init = collectgarbage("count") --> 打印内存大小
print(Init , "初始化内存")
local Init = collectgarbage("count") --> 打印内存大小
print(Init , "初始化内存")
<