The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Доступна библиотека управления памятью jemalloc 5.3.1"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Доступна библиотека управления памятью jemalloc 5.3.1"  +/
Сообщение от opennews (ok), 14-Апр-26, 15:06 
Спустя 4 года после публикации прошлого обновления доступен релиз библиотеки управления памятью jemalloc 5.3.1, предлагающей альтернативную реализацию функций malloc, оптимизированную для снижения фрагментации и работы на многопроцессорных системах. Для решения проблем с блокировками на многоядерных системах в jemalloc для каждого ядра CPU используется своя изолированная область распределения памяти, что позволяет добиться  линейной масштабируемости при росте числа потоков...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=65201

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Доступна библиотека управления памятью jemalloc 5.3.1"  +/
Сообщение от Жироватт (ok), 14-Апр-26, 15:06 
Я бы даже не стал шутить про "отставить разврат - закопать стюардессу! отставить разврат - откопать стюардессу", но реально, в чем профит использовать конкретно этот аллокатор?
Ответить | Правка | Наверх | Cообщить модератору

2. "-"  +/
Сообщение от Аноним (2), 14-Апр-26, 15:34 
для каждого ядра CPU используется своя изолированная область распределения памяти, что позволяет добиться линейной масштабируемости при росте числа потоков
Ответить | Правка | Наверх | Cообщить модератору

4. Скрыто модератором  +1 +/
Сообщение от Жироватт (ok), 14-Апр-26, 15:50 
Ответить | Правка | Наверх | Cообщить модератору

5. "-"  +/
Сообщение от Аноним (5), 14-Апр-26, 16:37 
>своя изолированная область

А как же общий буфер, общее адресное пространство процесса?

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

8. "-"  +/
Сообщение от Аноним (8), 14-Апр-26, 16:46 
Общее адресное пространство никуда не делось, но в многопоточной среде эффективнее выделять из thread-local арен.
Ответить | Правка | Наверх | Cообщить модератору

10. "-"  +/
Сообщение от Аноним (5), 14-Апр-26, 17:01 
>thread-local

это понятно. Значит ли это что есть изолированная общая область памяти в дополнение к поточным?

Ответить | Правка | Наверх | Cообщить модератору

6. "-"  +/
Сообщение от Аноним (5), 14-Апр-26, 16:38 
Меньшая фрагментация за счет изолированных областей? А внутри области такая же дефрагментация?
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

9. "-"  +/
Сообщение от Аноним (8), 14-Апр-26, 16:46 
> Меньшая фрагментация за счет изолированных областей?

Не фрагментация, а lock contention.

Ответить | Правка | Наверх | Cообщить модератору

11. "-"  +/
Сообщение от Аноним (5), 14-Апр-26, 17:03 
Прожорливый поток может залочить себе всю память?
Ответить | Правка | Наверх | Cообщить модератору

7. "Доступна библиотека управления памятью jemalloc 5.3.1"  +/
Сообщение от Аноним (8), 14-Апр-26, 16:44 
> в чем профит использовать конкретно этот аллокатор?

Он один из самых эффективных.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

14. "Доступна библиотека управления памятью jemalloc 5.3.1"  +/
Сообщение от Аноним (14), 14-Апр-26, 17:50 
> в чем профит использовать конкретно этот аллокатор?
> месяц назад разработку возобновила компания Meta, применяющая jemalloc в своей инфраструктуре

Это не тут спрашивать надо, это на https://engineering.fb.com спрашивать надо.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

12. "Доступна библиотека управления памятью jemalloc 5.3.1"  +/
Сообщение от Аноним (12), 14-Апр-26, 17:07 
Кстати, раз речь пошла о аллокаторах, что использовать вместе с musl? Сабж или в интернете ещё другие нахваливают?
Ответить | Правка | Наверх | Cообщить модератору

15. "Доступна библиотека управления памятью jemalloc 5.3.1"  +/
Сообщение от Аноним (15), 14-Апр-26, 17:51 
> вместе с musl

* Вместо musl.

Glibc.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру