当前位置: 首页 > news >正文

云南网站备案系统关键词什么意思

云南网站备案系统,关键词什么意思,深圳网站推广公司,杭州置地电商基地网站建设系列文章目录 文章目录 系列文章目录前言🌲一、Lua 垃圾回收🌳二、垃圾回收器函数💬🌲🌳🌴🌵总结 前言 🌲一、Lua 垃圾回收 Lua 采用了自动内存管理。 这意味着你不用操心新创建的对…

在这里插入图片描述

系列文章目录


文章目录

  • 系列文章目录
  • 前言
  • 🌲一、Lua 垃圾回收
  • 🌳二、垃圾回收器函数
  • 💬🌲🌳🌴🌵总结


前言


在这里插入图片描述

🌲一、Lua 垃圾回收

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

  • Lua 运行了一个垃圾收集器来收集所有死对象 (即在 Lua 中不可能再访问到的对象)来完成自动内存管理的工作。 Lua 中所有用到的内存,如:字符串、表、用户数据、函数、线程、 内部结构等,都服从自动管理。

  • Lua 实现了一个增量标记-扫描收集器。 它使用这两个数字来控制垃圾收集循环: 垃圾收集器间歇率和垃圾收集器步进倍率。 这两个数字都使用百分数为单位 (例如:值 100 在内部表示 1 )。

  • 垃圾收集器间歇率控制着收集器需要在开启新的循环前要等待多久。 增大这个值会减少收集器的积极性。 当这个值比 100 小的时候,收集器在开启新的循环前不会有等待。 设置这个值为 200 就会让收集器等到总内存使用量达到 之前的两倍时才开始新的循环。

  • 垃圾收集器步进倍率控制着收集器运作速度相对于内存分配速度的倍率。 增大这个值不仅会让收集器更加积极,还会增加每个增量步骤的长度。 不要把这个值设得小于 100 , 那样的话收集器就工作的太慢了以至于永远都干不完一个循环。 默认值是 200 ,这表示收集器以内存分配的"两倍"速工作。

  • 如果你把步进倍率设为一个非常大的数字 (比你的程序可能用到的字节数还大 10% ), 收集器的行为就像一个 stop-the-world 收集器。 接着你若把间歇率设为 200 , 收集器的行为就和过去的 Lua 版本一样了: 每次 Lua 使用的内存翻倍时,就做一次完整的收集。

🌳二、垃圾回收器函数

  • 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”): 停止垃圾收集器的运行。 在调用重启前,收集器只会因显式的调用运行。

以下演示了一个简单的垃圾回收实例:

 mytable = {"apple", "orange", "banana"}print(collectgarbage("count"))mytable = nilprint(collectgarbage("count"))print(collectgarbage("collect"))print(collectgarbage("count"))

执行以上程序,输出结果如下(注意内存使用的变化):

72.111328125
Untitled-1.lua:1506
72.111328125
Untitled-1.lua:1510
0
Untitled-1.lua:1512
45.2255859375
Untitled-1.lua:1514

在这里插入图片描述
在这里插入图片描述

💬🌲🌳🌴🌵总结

以上就是今天要讲的内容,本文介绍了Lua 垃圾回收,而Lua调Lua 垃圾回收相关操作解决; 程序结束后的内存问题,能实现能使我们快速便捷地处理内存的方法,我们务必掌握。另外如果上述有任何问题,请懂哥指教,不过没关系,主要是自己能坚持,更希望有一起学习的同学可以帮我指正,但是如果可以请温柔一点跟我讲,爱与和平是永远的主题,爱各位了。

在这里插入图片描述

http://www.shuangfujiaoyu.com/news/55658.html

相关文章:

  • 提示危险网站软文平台有哪些
  • 帝国 cms 网站关键字可以免费发广告的网站
  • 保险网站建设平台app推广注册从哪里接单
  • 网站建设公司上海做网站公司哪家好写软文
  • 体育彩票网站开发方案东营网站建设哪家更好
  • 怎么制作网站首页网站seo关键词优化排名
  • 石家庄做网站科技公司广州优化疫情防控举措
  • 工商银行门户网站是什么意思河南今日头条新闻
  • 上饶有哪些做网站的店性能优化工具
  • 响应式潍坊网站建设朝阳seo排名优化培训
  • 怎么直接做免费网站吗百度百家号官网
  • 嘉定网站建设网页制作天堂网长尾关键词挖掘网站
  • 做爰 网站如何查看网站收录情况
  • 做导购网站网络营销策划书怎么写
  • 宠物网站建设策划方案竞价sem培训
  • 新网做网站流程网络推广方式主要有
  • 网站服务器自己做g3云推广靠谱吗
  • 注册网站要语音验证码的有哪些网站seo标题是什么意思
  • wordpress5.0.2编辑器安装武汉seo全网营销
  • 网站建设托管推广公司主要做什么
  • 英文的购物网站网站建设软件
  • 微信h5制作网站开发百度开户联系方式
  • 申请域名流程后怎样做网站可以看国外网站的浏览app
  • 最好的网站开发工具电商培训视频教程
  • 专业的网页设计和网站制作公司怎么自己建立网站
  • 招聘网站可以做两份简历吗直销产业发展论坛
  • 辽宁品质网站建设价格实惠西安网站关键词优化费用
  • 公司注册在自贸区的利弊昆明百度推广优化
  • 在线营销型网站制作谷歌seo 外贸建站
  • 珠海响应式网站建设郑州seo网络营销