达梦使用jemalloc内存分配器

下载和安装jemalloc内存分配器
tar -xzvf 5.2.1.tar.gz
cd jemalloc-5.2.1/
yum -y install autogen autoconf
yum install -y gcc gcc-c++
./autogen.sh
./configure --prefix=/usr/lib
make -j 8
make install
通过上述命令安装完成之后。找到libjemalloc.so文件路径
 
在达梦启动脚本加入jemalloc库文件
export LD_PRELOAD="/usr/lib/lib/libjemalloc.so"
重启数据库生效 通过进程号查看内存库是否更换完毕,这里通过root用户重启没生效,切换dmdba用户重启之后才生效
pmap -x -p $(pgrep -f dmserver) | grep jemalloc

附:还可以通过RPM包安装jemalloc 

文件:jemalloc-5.2.1-2.el8.rpm  链接: https://pan.baidu.com/s/1fx6gpsXZvvdRicxtLx6ZzA 提取码: s6tg

rpm -i jemalloc-5.2.1-2.el8.x86_64.rpm

[root@localhost /dm8]$ rpm -qa | grep jemalloc

jemalloc-5.2.1-2.el8.x86_64

[root@localhost /dm8]$ rpm -ql jemalloc-5.2.1-2.el8.x86_64

/usr/bin/jemalloc.sh

/usr/lib/.build-id

/usr/lib/.build-id/16

/usr/lib/.build-id/16/0e34e6e44392d63f4532d5c21f3285f4f011d9

/usr/lib64/libjemalloc.so.2

/usr/share/doc/jemalloc

/usr/share/doc/jemalloc/COPYING

/usr/share/doc/jemalloc/README

/usr/share/doc/jemalloc/VERSION

/usr/share/doc/jemalloc/jemalloc.html

 

posted @ 2025-10-11 11:50  fangzpa  阅读(16)  评论(0)    收藏  举报