redis jemalloc в Linux
В эти дни я занимаюсь проектом с открытым исходным кодом Redis, поэтому я прочитал README проекта.
Читая это, я должен задать вопрос о распределителе памяти для Redis.
~~~
Выбор не используемого по умолчанию распределителя памяти при сборке Redis выполняется путем установки переменной среды MALLOC. Redis компилируется и связывается с libc malloc по умолчанию, за исключением того, что jemalloc используется по умолчанию в системах Linux. Это значение по умолчанию было выбрано, потому что у jemalloc оказалось меньше проблем фрагментации, чем у libc malloc.
~~~
Мне трудно понять причину, почему jemalloc
по умолчанию для Redis в системе Linux.
Я кратко рассказал о jemalloc, и они сказали: "Реализация jemalloc делает упор на предотвращение фрагментации и поддержку масштабируемого параллелизма".
Это только для повышения производительности Redis в Linux, или есть какая-то причина для использования jemalloc в противном случае?
Спасибо за чтение моего вопроса, ребята.