jemalloc优化MySQL、Nginx内存管理
由于FaceBook
而火起来的Jemalloc
广为人之 , Redis 2.4
版本之后,默认使用Jemalloc
来做内存管理;Tengine
也整合Jemalloc
。 Jemalloc
从各方评测的结果可见与google tcmalloc
都不相伯仲,皆为内存管理器领域最高水平。
验证Jemalloc
是否已经生效并工作
lsof -n | grep jemalloc
nginx 5398 root mem REG 8,1 2796824 152140 /usr/local/lib/libjemalloc.so.2
nginx 5401 newblog mem REG 8,1 2796824 152140 /usr/local/lib/libjemalloc.so.2
mysqld 6199 mysql mem REG 8,1 2796824 152140 /usr/local/lib/libjemalloc.so.2
mysqld 6199 6200 mysql mem REG 8,1 2796824 152140 /usr/local/lib/libjemalloc.so.2
mysqld 6199 6245 mysql mem REG 8,1 2796824 152140 /usr/local/lib/libjemalloc.so.2
mysqld 6199 6254 mysql mem REG 8,1 2796824 152140 /usr/local/lib/libjemalloc.so.2
mysqld 6199 6584 mysql mem REG 8,1 2796824 152140 /usr/local/lib/libjemalloc.so.2
mysqld 6199 6762 mysql mem REG 8,1 2796824 152140 /usr/local/lib/libjemalloc.so.2
mysqld 6199 6773 mysql mem REG 8,1 2796824 152140 /usr/local/lib/libjemalloc.so.2
mysqld 6199 6774 mysql mem REG 8,1 2796824 152140 /usr/local/lib/libjemalloc.so.2