ruby代码层面 解决内存一路飙升

今天看了很多关于ruby如何释放内存到系统的,解决办法就是:

  • 减少全局对象
  • 减少创建的对象
  • 数据库查询尽量使用 limit 限制查询结果条数
  • 避免 n+1 查询
  • 冻结一个字符串,解释器会认为你不会修改该字符串,并保留它以便重复使用。(在 Ruby 3 中,字符串字面量在所有文件中默认被冻结。)

最后看到了这篇文章感觉还是不错的,链接放上:

https://ruby-china.org/topics/35238

posted @ 2021-01-15 18:04  吕兴杰  阅读(239)  评论(0编辑  收藏  举报