Centos7.9 安装jemalloc
前言
Redis在使用jemalloc
作为内存分配器时,能够更好地管理内存碎片,从而提高内存使用效率。内存碎片是指在动态内存分配过程中,由于内存块的分配和释放导致内存空间中出现的不可用小块内存。
在CentOS 7.9上安装jemalloc
(一个高效的内存分配库)可以通过以下步骤实现:
安装开发工具和依赖
# 检查是否安装gcc
yum install gcc
yum install cmake
下载jemalloc
你可以从jemalloc
的GitHub页面下载最新版本的源代码。
curl -LO https://github.com/jemalloc/jemalloc/releases/download/5.3.0/jemalloc-5.3.0.tar.bz2
tar -xvf jemalloc-5.3.0.tar.bz2
cd jemalloc-5.3.0
编译和安装jemalloc
cd /usr/local/src/jemalloc-5.3.0
#生成配置文件
./autogen.sh
#运行配置脚本
./configure
#编译和安装
make
sudo make install
配置库路径
echo "/usr/local/lib" | sudo tee /etc/ld.so.conf.d/jemalloc.conf
sudo ldconfig
验证安装
ldconfig -p | grep jemalloc
libjemalloc.so.2 (libc6,x86-64) => /usr/local/lib/libjemalloc.so.2
libjemalloc.so (libc6,x86-64) => /usr/local/lib/libjemalloc.so