Вы можете использовать переменную LD_PRELOAD, чтобы использовать свой собственный распределитель.
LD_PRELOAD = "/ path / your_lib_exporting_malloc.so"
Запуск любого приложения, динамически связанного с glibc в том же терминале, фактически использует предоставленную вами реализацию malloc.
Многие реализации malloc доступны бесплатно.
* TLSF
* jemalloc
* dlmalloc (malloc Дуга Ли, был вокруг навсегда)
* ptmalloc2 (malloc Дуга Ли, расширенный для поддержки арен для каждого потока.)
* TCMalloc (malloc от Google, утверждает, что он в 6 раз быстрее, чем ptmalloc2)
* nedmalloc (утверждает, что он быстрее, чем tcmalloc)
* Hoard, также утверждает, что очень быстро
(источник: Блог Джоша Хабермана )