预先安装autoconf 和 make

yum -y install autoconf make

jemalloc的安装
jiemalloc 开源项目网站 http://www.canonware.com/jemalloc/

wget http://www.canonware.com/download/jemalloc/jemalloc-3.6.0.tar.bz2
tar -xjf jemalloc-3.6.0.tar.bz2
cd jemalloc-3.6.0
./configure --prefix=/usr/local/jemalloc --libdir=/usr/local/lib
make && make install
make clean
cd ../ echo "/usr/local/lib" > /etc/ld.so.conf.d/usr_local_lib.conf
/sbin/ldconfig

使用jemalloc优化MYSQL数据库
MYSQL或者MariaDB源码编译时添加以下参数:

-DCMAKE_EXE_LINKER_FLAGS="-ljemalloc" -DWITH_SAFEMALLOC=OFF

或者编辑mysqld_safe文件直接加载:
查找文件 /usr/local/mysql/bin/mysqld_safe
在# executing mysqld_safe 下面加上

LD_PRELOAD=/usr/local/lib/libjemalloc.so

重新启动MYSQL

使用下面代码自动修改mysqld_safe文件

sed -i 's@executing mysqld_safe@executing mysqld_safe\nexport LD_PRELOAD=/usr/local/lib/libjemalloc.so@' /usr/local/mysql/bin/mysqld_safe
service mysqld restart

使用jemalloc优化NGINX
编译NGINX时添加以下参数:

--with-ld-opt="-ljemalloc"

验证 jemalloc 是否运行:

lsof -n | grep jemalloc

最新文章

  1. 包管理器Bower
  2. 20套新鲜出炉的免费 PSD 格式的图标《免费下载》
  3. Vnc viewer与windows之间的复制粘贴
  4. NDK(9)Application.mk各属性介绍
  5. php使用openssl进行Rsa长数据加密,解密保存问题
  6. Android 国际化图片资源文件
  7. 什么是image crop?
  8. 「前端开发者」如何把握住「微信小程序」这波红利?
  9. R – GPU Programming for All with ‘gpuR’
  10. Asia-Tsukuba 2017
  11. 【Android】详解Android动画之Interpolator插入器
  12. windows下docker启动.net core mvc随手记
  13. 杜教BM【转载】
  14. IP与十进制相互转化
  15. Hive和Sqoop测试数据
  16. Oracle触发器实现监控某表的CRUD操作
  17. 13-js的面向对象
  18. iOS 统计项目代码行数
  19. Vue 中的 computed 和 methods
  20. Twitter如何在数千台服务器上快速部署代码?

热门文章

  1. idea DeBug调试学习
  2. Android Studio V4 V7 包冲突的问题
  3. Javaweb学习笔记2—Tomcat和http协议
  4. Linux 使用常见问题
  5. sccm系统更新补丁后服务无法正常启动
  6. Django展示第一个网页
  7. 【C++】cerr,cout,clog
  8. IntelliJ IDEA使用eclipse compiler(ecj)解决lombok编译问题
  9. Mac 安装Fiddler 抓包工具
  10. Python自动化测试框架——概述