如何在 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
看到一篇文章Lower Memory Usage of your Rails App with Jemalloc但它使用 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
关于ruby-on-rails - 如何使用 rvm 将 jemalloc 添加到现有 Rails 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57850471/