collectgarbage("collect"): 执行垃圾回收的一个完整周期。
collectgarbage("count"): 返回当前使用的千字节的程序内存量
collectgarbage("restart"): 如果垃圾收集器已经停止,将重新启动它。
collectgarbage("setpause"): 设置给定为第二参数除以100至垃圾收集器暂停变量的值。它的用途是作为讨论的一点上面。
collectgarbage("setstepmul"): 设置给定为第二参数除以100到垃圾步骤乘数的变量的值。它的用途是作为讨论的一点上面。
collectgarbage("step"): 运行垃圾回收的一步。第二个参数是越大step也会变大。在收集的垃圾将返回true,如果触发的步骤是一个垃圾收集周期的最后一步。
collectgarbage("stop"): 停止垃圾收集器,如果它的运行。
-- Lua 垃圾自动回收
main.lua 里面添加
collectgarbage("collect")
collectgarbage("setpause", 100)
collectgarbage("setstepmul", 5000)