jemalloc 接入方法:提高内存使用效率解决内存泄漏

清泛原创
jemalloc 介绍及编译步骤本文直接略过,仅记录一下C++程序如何接入jemalloc,以及如何确认jemalloc已载入。
注:jemalloc是非侵入式的,目标程序无需依赖jemalloc库,只需要在目标程序运行之前预加载一下jemalloc库即可装载使用,非常的便利。

1、编译好的libjemalloc.so 放到程序根目录下,启动脚本添加或直接控制台执行:
export LD_PRELOAD=$(pwd)/libjemalloc.so

2、启动程序,如无异常就接入成功,当然我们也得验证一下是不是真的加载成功,步骤如下:
ps -elf | grep <目标程序名>   #找到目标程序的pid
lsof -n | grep <pid> | grep jemalloc   #查看jemalloc是否已装载
--End--

jemalloc

分享到:
评论加载中,请稍后...
创APP如搭积木 - 创意无限,梦想即时!
回到顶部