发帖
充值
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
首页源码分享求懒人清理内存代码

求懒人清理内存代码

3
回复
3941
查看
[ 复制链接 ]

2

主题

3

回帖

14

积分

新手上路

积分
14
2021-9-13 14:01:21 显示全部楼层 阅读模式
求懒人清理内存代码
使用道具
举报

7

主题

49

回帖

398

积分

版主

积分
398
垃圾回收器函数
Lua 提供了以下函数collectgarbage ([opt [, arg]])用来控制自动内存管理:

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

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

collectgarbage("restart"): 重启垃圾收集器的自动运行。

collectgarbage("setpause"): 将 arg 设为收集器的 间歇率。 返回 间歇率 的前一个值。

collectgarbage("setstepmul"): 返回 步进倍率 的前一个值。

collectgarbage("step"): 单步运行垃圾收集器。 步长"大小"由 arg 控制。 传入 0 时,收集器步进(不可分割的)一步。 传入非 0 值, 收集器收集相当于 Lua 分配这些多(K 字节)内存的工作。 如果收集器结束一个循环将返回 true 。

collectgarbage("stop"): 停止垃圾收集器的运行。 在调用重启前,收集器只会因显式的调用运行。



  1.         collectgarbage("setpause",100)
  2.                 collectgarbage("setstepmul",5000)
复制代码
回复
使用道具
举报

3

主题

18

回帖

92

积分

注册会员

积分
92
看不懂
回复
使用道具
举报
已绑定手机
已实名认证

29

主题

102

回帖

960

积分

版主

积分
960
风雷 发表于 2021-9-13 14:51
垃圾回收器函数
Lua 提供了以下函数collectgarbage ([opt [, arg]])用来控制自动内存管理:

这个是  LUA 自带的吧?
回复
使用道具
举报
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则