美文网首页Lua
Lua 垃圾回收

Lua 垃圾回收

作者: 曾令伟 | 来源:发表于2016-04-19 16:50 被阅读832次

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)

相关文章

  • Lua 垃圾回收

    Lua 采用了自动内存管理。 这意味着你不用操心新创建的对象需要的内存如何分配出来, 也不用考虑在对象不再被使用后...

  • Lua 垃圾回收

    collectgarbage("collect"):执行垃圾回收的一个完整周期。 collectgarbage("...

  • Lua 垃圾回收

    Lua 采用了自动内存管理这意味着你不用操心新创建的对象需要的内存如何分配出来, 也不用考虑在对象不再被使用后怎样...

  • 弱引用

    Lua采用了自动内存管理,垃圾回收会自动删除那些已成为垃圾的对象,然而对于用户所认为的垃圾,如 栈 ,Lua却不...

  • Lua内存泄露检查

    lua中支持垃圾回收机制的对象有五种:string,table,function,full userdata,th...

  • lua入门笔记6 弱引用table

    基础知识 Lua有着自己的自动内存管理。程序只需要负责创建对象,而不需要去删除对象。通过垃圾回收机制,lua会自动...

  • 简单理解垃圾回收

    什么是垃圾回收? 垃圾回收的是什么? 如何判断为垃圾? 垃圾是怎样被回收的? 垃圾回收哪些区域的内存? 什么是垃圾...

  • JVM(二) GC算法与分代回收策略

    可达性分析 GCRoot场景 垃圾回收算法 分代回收策略 引用 垃圾回收 垃圾回收(Garbage Collect...

  • JVM调优之垃圾定位、垃圾回收算法、垃圾处理器对比

    谈垃圾回收器之前,要先讲讲垃圾回收算法,以及JVM对垃圾的认定策略,JVM垃圾回收器是垃圾回收算法的具体实现,了解...

  • 01垃圾回收机制

    垃圾回收(Garbage Collection,GC) 垃圾回收就是释放垃圾占用的空间 内存的动态分配和垃圾回收,...

网友评论

    本文标题:Lua 垃圾回收

    本文链接:https://www.haomeiwen.com/subject/aatzlttx.html