Changing memory allocator to Jemalloc Centos 6
- by Brian Lovett
After reading this blog post about the impact of memory allocators like jemalloc on highly threaded applications, I wanted to test things on a larger scale on some of our cluster of servers. We run sphinx, and apache using threads, and on 24 core machines.
Installing jemalloc was simple enough. We are running Centos 6, so yum install jemalloc jemalloc-devel did the trick. My question is, how do we change everything on the system over to using jemalloc instead of the default malloc built into Centos. Research pointed me at this as a potential option:
LD_PRELOAD=$LD_PRELOAD:/usr/lib64/libjemalloc.so.1
Would this be sufficient to get everything using jemalloc?