Lua语言学习-垃圾回收

菜鸟教程 https://www.runoob.com/lua/lua-garbage-collection.html

Lua 采用了自动内存管理,当一个变量不再使用,或者我们在变量不被引用的前提下主动将变量置为nil,就可以等待lua垃圾收集器以指定的垃圾收集器间歇率和垃圾收集器步进倍率来回收无用的数据

常用的垃圾回收函数

  • collectgarbage("collect"): 做一次完整的垃圾收集循环。通过参数 opt 它提供了一组不同的功能:

  • collectgarbage("count"): 以 K 字节数为单位返回 Lua 使用的总内存数。 这个值有小数部分,所以只需要乘上 1024 就能得到 Lua 使用的准确字节数(除非溢出)。

posted @ 2019-05-09 18:03  orxx  阅读(412)  评论(0编辑  收藏  举报