jemalloc 接入方法:提高内存使用效率解决内存泄漏
清泛原创
jemalloc 介绍及编译步骤本文直接略过,仅记录一下C++程序如何接入jemalloc,以及如何确认jemalloc已载入。
注:jemalloc是非侵入式的,目标程序无需依赖jemalloc库,只需要在目标程序运行之前预加载一下jemalloc库即可装载使用,非常的便利。
1、编译好的libjemalloc.so 放到程序根目录下,启动脚本添加或直接控制台执行:
2、启动程序,如无异常就接入成功,当然我们也得验证一下是不是真的加载成功,步骤如下:
注: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--
上一篇:C++ SpinLock 自旋锁的代码实现(全网最简略的方式)
下一篇:最后一页