Node.js可以与Jemalloc (https://github.com/nodejs/node/issues/21973)一起使用。在大多数情况下,它会缩短RSS,这是我的大问题。
但是我找不到任何关于如何在Jemalloc中使用节点的信息,也没有在机器上或者在码头上找到任何信息。
有人能帮忙吗?
发布于 2018-11-21 13:03:55
我刚刚完成了将我们的nodejs应用程序切换到jemalloc的过程,下面是我如何在Debian扩展中实现的:
安装jemalloc:
sudo apt-get install libjemalloc-dev找到jemalloc二进制文件:
sudo find / -name "*jemalloc*"在/usr/lib/.这样的文件夹中查找一个文件。例如,以.so结尾的路径可以是/usr/lib/x86_64-linux-gnu/libjemalloc.so
将服务器配置为对所有程序使用jemalloc:
sudo nano /etc/ld.so.preload
/path/to/jemalloc/binary
cat /proc/<PID OF NODEJS>/smaps | grep jemalloc
替代方案:仅对nodejs使用jemalloc
在bash执行
export LD_PRELOAD=$LD_PRELOAD:/path/to/jemalloc/binary
在启动nodejs进程之前
https://stackoverflow.com/questions/53234410
复制相似问题