centos 7.9 编译安装 jemalloc
编译安装
本人安装的是 5.3.0 版本
下载后解压,cd 到解压目录
执行:
./autogen.sh --prefix=/xx/xxx
make
make install
使用
编译程序时加上 -L/xx/xxx/lib -ljemalloc -Wl, -rpath=/xx/xxx/lib -I/xx/xxx/include/jemalloc
程序中的 malloc() 函数就会自动调用 jemalloc 的内存分配了。
还可以在编译 jemalloc 时增加 --with-jemalloc-prefix=je_
参数,这样 je_malloc 函数才是 jemalloc 的内存分配函数,和原来的 malloc 函数就区分开来了,可以分别调用