ruby-on-rails - 如何使用 rvm 将 jemalloc 添加到现有的 Rails 服务器?
问题描述
如何在 Rails 服务器上的工作 ruby 中添加 jemalloc?我们使用 rvm 安装了 ruby。
Rails version:5.2
Ruby version:2.5.1
我试过了
ruby -r rbconfig -e "puts RbConfig::CONFIG['LIBS']"
我得到了谁的输出
-lpthread -lgmp -ldl -lcrypt -lm
我看到一篇文章使用 Jemalloc降低 Rails 应用程序的内存使用率,但它使用的是 rbenv
解决方案
我设法使用以下步骤添加了 jemalloc:
安装 Jemalloc 库:
sudo apt install libjemalloc-dev
使用编译参数重新安装当前安装的 ruby 版本以包含 Jemalloc 支持:
rvm reinstall 2.5.1 -C -with-jemalloc
然后检查是否已正确添加 Jemalloc 支持:
ruby -r rbconfig -e "puts RbConfig::CONFIG['LIBS']"
它应该输出如下内容:
-lpthread -ljemalloc -lgmp -ldl -lcrypt -lm
推荐阅读
- database - 将 gc_grace_seconds 10 更改为 0 天后,Cassandra 上的主要压缩
- android - 使用 RxJava2 更改数据库中的项目状态
- labview - 使用 LabVIEW 2018 将前面板屏幕截图转换为 base64 字符串
- list - Flutter - 如何查询列表中的搜索项
- javascript - Angular 7 过滤器阵列
- javascript - 通过 Chrome 扩展程序跟踪第三方网站的点击次数
- javascript - 使用引导程序日期选择器显示特定范围的年、月和日
- vue.js - VueJS - 实例上未定义属性或方法“currentUser”
- java - Apache Beam java 测试 ExpectedLogs Maven
- c - C 中的结构、城市和距离、图形和 Dijkstras