ruby代码层面 解决内存一路飙升
今天看了很多关于ruby如何释放内存到系统的,解决办法就是:
- 减少全局对象
- 减少创建的对象
- 数据库查询尽量使用 limit 限制查询结果条数
- 避免 n+1 查询
- 冻结一个字符串,解释器会认为你不会修改该字符串,并保留它以便重复使用。(在 Ruby 3 中,字符串字面量在所有文件中默认被冻结。)
最后看到了这篇文章感觉还是不错的,链接放上:
https://ruby-china.org/topics/35238
今天看了很多关于ruby如何释放内存到系统的,解决办法就是:
最后看到了这篇文章感觉还是不错的,链接放上:
https://ruby-china.org/topics/35238