Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带jemalloc的Ruby 2.6.5_Ruby_Jemalloc - Fatal编程技术网

带jemalloc的Ruby 2.6.5

带jemalloc的Ruby 2.6.5,ruby,jemalloc,Ruby,Jemalloc,我已经用jemalloc从源代码构建并安装了Rub2.6.5。但是,当我检查它是否存在时,我没有看到条目。还有什么我应该做的吗 ubuntu:~$ uname -a Linux ip-10-0-3-198 4.15.0-1032-aws #34-Ubuntu SMP Thu Jan 17 15:18:09 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux ubuntu:~$ ./configure --enable-shared --with-jemalloc ub

我已经用jemalloc从源代码构建并安装了Rub2.6.5。但是,当我检查它是否存在时,我没有看到条目。还有什么我应该做的吗

ubuntu:~$ uname -a
Linux ip-10-0-3-198 4.15.0-1032-aws #34-Ubuntu SMP Thu Jan 17 15:18:09 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
ubuntu:~$ ./configure --enable-shared --with-jemalloc
ubuntu:~$ make
ubuntu:~$ make install
其结果是:

ubuntu:~$ ruby -r rbconfig -e "puts RbConfig::CONFIG['LIBS']"
-lm 
跟踪部署后的内存使用情况与没有jemalloc的类似配置服务器相比,我也没有看到下降

我不确定我需要做什么才能让jemalloc工作

谢谢

试试看:

puts RbConfig::CONFIG['MAINLIBS']
并检查输出中是否存在
-ljemalloc

这种行为最近发生了变化(准确地说是在2.6.x中)。

试试:

puts RbConfig::CONFIG['MAINLIBS']
并检查输出中是否存在
-ljemalloc


这种行为最近发生了变化(准确地说是在2.6.x中)。

出于某种原因,公认的答案对我不适用(Heroku),但是:

MALLOC\u CONF=stats\u print:true ruby-e“exit”

他成功了

如果您有一些统计输出,则表示它正在工作


来源:

出于某种原因,被接受的答案对我来说并不适用(Heroku),但是:

MALLOC\u CONF=stats\u print:true ruby-e“exit”

他成功了

如果您有一些统计输出,则表示它正在工作


来源:

对于那些使用
LD\u PRELOAD
而不直接构建ruby的用户,更完整的答案是:

RbConfig::CONFIG['MAINLIBS'].include?(“jemalloc”)| | ENV['LD_PRELOAD'].include?(“jemalloc”)

当然,这还不足以说明jemalloc是否真的在工作,至于公认的答案

对于使用
LD_PRELOAD
而不直接构建ruby的用户,更完整的答案是:

RbConfig::CONFIG['MAINLIBS'].include?(“jemalloc”)| | ENV['LD_PRELOAD'].include?(“jemalloc”)

当然,这还不足以说明jemalloc是否真的在工作,至于公认的答案

谢谢!我确实在列表中看到了
jemalloc
:“$ruby-rrbconfig-e”放置了rbconfig::CONFIG['MAINLIBS']”-lz-lpthread-lrt-lrt-ljemalloc-lgmp-ldl-lcrypt-lm”谢谢。遗憾的是,我们并没有看到内存使用的改善。回到调查上来,谢谢!我确实在列表中看到了
jemalloc
:“$ruby-rrbconfig-e”放置了rbconfig::CONFIG['MAINLIBS']”-lz-lpthread-lrt-lrt-ljemalloc-lgmp-ldl-lcrypt-lm”谢谢。遗憾的是,我们并没有看到内存使用的改善。回到调查上来。