UH2S1L13——垃圾回收
UH2S1L13——垃圾回收
Lua垃圾回收
垃圾回收的关键字是collectgarbage
,通过传入特定的字符串使用
本章代码关键字
1 | collectgarbage() --这个函数是垃圾收集器的通用接口。 通过参数 opt 它提供了一组不同的功能。 |
获取内存占用
以 K 字节数为单位返回 Lua 使用的总内存数,用返回值*1024
,就可以得到具体的内存占用字节数
1 | test = {id = 1, name = "123123"} |
进行垃圾回收
做一次完整的垃圾收集循环,将内存内未被变量引用的数据释放掉,类似于C#的GC
lua中,有自动定时进行GC的方法,但是在Unity中进行热更新开发,尽量不要使用自动垃圾回收
1 | test = {id = 1, name = "123123"} |
1 | 20.2822265625 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 文KRIFE齐的博客!