@Aborigen1020

Замена malloc на tcmalloc?

Всем привет!

Произвел замену tcmalloc для запуска конкретного приложения, увидел положительные изменения.
Захотелось заменить стандартный malloc на tcmalloc.
Прочитал, что для замены достаточно указать в переменной LD_PRELOAD путь к новой библиотеке, однако у меня в системе Debian 9, эта переменная пуста.

Возможна ли замена стандартного malloc в системе на нестандартный менеджер управления памятью?
  • Вопрос задан
  • 227 просмотров
Пригласить эксперта
Ответы на вопрос 1
Вариантов только два:
  1. Использовать tcmalloc на этапе компиляции приложения
  2. Запускать приложения через установку LD_PRELOAD

Однако, в доке написано:
LD_PRELOAD is tricky, and we don't necessarily recommend this mode of usage.


Если всё же всё равно хотите использовать LD_PRELOAD по всей системе, то
echo "LD_PRELOAD=/usr/lib/libtcmalloc.so" >> /etc/environment
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы