Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

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



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

"Опубликована библиотека управления памятью jemalloc 5.3"  +/
Сообщение от opennews (?), 18-Сен-26, 22:16 
Представлен релиз библиотеки управления памятью jemalloc 5.4.0, предлагающей альтернативную реализацию функций malloc, оптимизированную для снижения фрагментации и работы на многопроцессорных системах. Для решения проблем с блокировками на многоядерных системах в jemalloc для каждого ядра CPU используется своя изолированная область распределения памяти, что позволяет добиться  линейной масштабируемости при росте числа потоков...

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

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

Оглавление

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


1. "Опубликована библиотека управления памятью jemalloc 5.3"  –2 +/
Сообщение от нах. (?), 18-Сен-26, 22:16 
Фейсбук за все берется смело... боюсь получится как с memcache.

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

7. Скрыто модератором  –1 +/
Сообщение от Аноним (7), 18-Сен-26, 23:27 
Ответить | Правка | Наверх | Cообщить модератору

2. Скрыто модератором  –1 +/
Сообщение от жявамэн (ok), 18-Сен-26, 22:24 
Ответить | Правка | Наверх | Cообщить модератору

4. Скрыто модератором  +/
Сообщение от Аноним (4), 18-Сен-26, 22:36 
Ответить | Правка | Наверх | Cообщить модератору

6. Скрыто модератором  +/
Сообщение от Аноним (6), 18-Сен-26, 23:21 
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

3. "Опубликована библиотека управления памятью jemalloc 5.3"  +/
Сообщение от Ivan_83 (ok), 18-Сен-26, 22:33 
Ни одной буквы о том как изменилась производительность.
Подозреваю что там никаких улучшений нет уже лет 10, а автор перевёл его в архив потому что делать там больше нечего, всё и так прекрано работает.
Ответить | Правка | Наверх | Cообщить модератору

5. "Опубликована библиотека управления памятью jemalloc 5.3"  +/
Сообщение от Аноним (4), 18-Сен-26, 22:41 
Потому что mimalloc быстрее и эффективнее, конкурировать с ним пустое дело. Сабж позволяет решать специфические задачи специфического оборудования. В кластерах, да. Если рассматривать сабж на примере жырнолиса, можно ему зажать пиковую память, но тогда тормозит очень сильно. Почему каждые 3 секунды выделяет и удаляет по гигабайту памяти на твиче, никто так и не объяснил. Иногда просто начинает течь. Если поменять на mimalloc (требует перекомпиляция), не течёт.
Ответить | Правка | Наверх | Cообщить модератору

9. "Опубликована библиотека управления памятью jemalloc 5.3"  +/
Сообщение от Аноним (9), 18-Сен-26, 23:47 
> Потому что mimalloc быстрее и эффективнее

Только память освобождать не умеет, лол.

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

10. "Опубликована библиотека управления памятью jemalloc 5.3"  +/
Сообщение от Аноним (10), 18-Сен-26, 23:49 
Huge pages отключи, шkoлoтpoн.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

11. "Опубликована библиотека управления памятью jemalloc 5.3"  +/
Сообщение от Аноним (4), 19-Сен-26, 00:04 
В mimalloc тоже huge pages.
Ответить | Правка | Наверх | Cообщить модератору

12. "Опубликована библиотека управления памятью jemalloc 5.3"  +/
Сообщение от вымя (?), 19-Сен-26, 00:20 
> mimalloc
> конкурировать с ним пустое дело

...по части багов. В одном только solvespace с ним постоянная возня и необходимость прибивать конкретные версии:

> Confirmed that going back to the vendored mimalloc fixes it
> This is fixed in v2.2.4, but we unfortunately can't use it due to another issue (microsoft/mimalloc#1124), so we have to downgrade for now until it is fixed.
> mimalloc has been the least reliable dependency

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

13. "Опубликована библиотека управления памятью jemalloc 5.3"  +/
Сообщение от Ivan_83 (ok), 19-Сен-26, 00:24 
Без понятия как там быстрее или нет mimalloc, я не замечал чтобы у меня что либо тормозило.
Нормально написанный софт аллокатор лишний раз не дёргает.
В случае браузера - возможно, там же джава внутри может какой угодно какакод запускать.

Лису я тоже память на уровне системы ограничил, но так чтобы он меня часто не беспокоил своим перееданием и тормозами.
Твич не юзал, вероятно какахокодеры на жабаскрипте там что то учудили.

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

14. "Опубликована библиотека управления памятью jemalloc 5.3"  +/
Сообщение от Ivan_83 (ok), 19-Сен-26, 00:29 
Я как бы целом имел ввиду что аллокатору развиватся особо некуда.

Один раз выбрали стратегию, выбрали свой баланс и всё.
За все годы разве что huge pages отрасли и ещё очень по мелочи всякие флаги для mmap(), и sbrk() выкинули. На этом всё развитие и кончается. Раз в 5 лет только поглядывать что по мелочи подкорректировать под текущие стандарты языка С, и специфики системы.

Если кто то там до сих пор каждую неделю или месяц релизит свой аллокатор - я бы от такого держался по дальше - люди явно эксперементируют и там процесс ради процесса а не для результата.

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

15. "Опубликована библиотека управления памятью jemalloc 5.3"  +/
Сообщение от вымя (?), 19-Сен-26, 00:31 
> Ни одной буквы о том как изменилась производительность.
> This release contains over 160 commits, focusing on the technical debts cleaning including refactorings, bug fixes, test coverage improvement, and option cleanups.

Все ускорения они ещё в 5.3 обещали. Но смысла никакого верить красивым чиселкам нет, надо тестировать каждое приложение отдельно, потому что паттерн выделения памяти у всех разный. Бывает даже так:

> Using jemalloc as Ruby’s default is a bit problematic. There was a heated discussion in the Ruby bug tracker about this, but in the end no decision was made. The main issue raised is the fact that memory usage only reduces when using jemalloc 3; memory usage is still high when using jemalloc 5. Nobody knows why, so that makes the choice of defaulting to jemalloc very dodgy.

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

8. "Опубликована библиотека управления памятью jemalloc 5.3"  –1 +/
Сообщение от Аноним (8), 18-Сен-26, 23:33 
Ненужно. Если требуется специальное управление памятью, то сам напишу. Функциями ос никто ещё пользоваться не запрещал, не все правда про них знают почему-то.
Ответить | Правка | Наверх | Cообщить модератору

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

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




XSQUARE
Inferno Solutions
Hosting by Hoster.ru
Хоcтинг:

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