Профиль: Аноним (вход | регистрация) не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.ru/opennews/art.shtml?num=66304

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

Оглавление

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


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

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

59. Скрыто модератором  +/
Сообщение от Джон Титор (ok), 19-Сен-26, 23:07 
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

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

42. "Опубликована библиотека управления памятью jemalloc 5.3"  –4 +/
Сообщение от Аноним (42), 19-Сен-26, 13:12 
> память освобождать не умеет

Прям как у раста - ныне это естественное поведение.

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

12. "Опубликована библиотека управления памятью jemalloc 5.3"  +2 +/
Сообщение от вымя (?), 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ообщить модератору

58. "Опубликована библиотека управления памятью jemalloc 5.3"  +/
Сообщение от Аноним (58), 19-Сен-26, 19:13 
> В одном только solvespace с ним постоянная возня

А им-то зачем нестандартный malloc, для wasm что ли?
Как тогда всё остальное emscripten собирает, так же через жопу?

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

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

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

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

18. "Опубликована библиотека управления памятью jemalloc 5.3"  +3 +/
Сообщение от Сладкая булочка (?), 19-Сен-26, 01:53 
> вероятно какахокодеры на жабаскрипте там что то учудили

Проблемы негров ширифа не волнуют или зачем в языке с гц думать об аллокациях? Вот они и не думают.

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

23. "Опубликована библиотека управления памятью jemalloc 5.3"  –2 +/
Сообщение от timur.davletshin (ok), 19-Сен-26, 07:26 
Лиса же и так свой аллокатор использует. Если память не изменяет, то это jemalloc и есть.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

14. "Опубликована библиотека управления памятью jemalloc 5.3"  +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ообщить модератору

17. "Опубликована библиотека управления памятью jemalloc 5.3"  –2 +/
Сообщение от Сладкая булочка (?), 19-Сен-26, 01:51 
> потому что паттерн выделения памяти у всех разный.

Нужен адаптивный аллокатор с ЫЫ.

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

22. "Опубликована библиотека управления памятью jemalloc 5.3"  +1 +/
Сообщение от Аноним (22), 19-Сен-26, 05:55 
Тухло с этим. Пока самый лучший результат у Fable 5.1 с оценкой 7% при попытке написать бинарник в машинных кодах без посредника в виде языков программирования. Но начало положено, авось лет через 5 будет что-то внятное (если государства и корпорасты не придушат ИИ).
Ответить | Правка | Наверх | Cообщить модератору

21. "Опубликована библиотека управления памятью jemalloc 5.3"  +2 +/
Сообщение от Аноним (22), 19-Сен-26, 05:52 
> Ни одной буквы о том как изменилась производительность.

Там просто нечего улучшать при всём желании

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

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

19. "Опубликована библиотека управления памятью jemalloc 5.3"  –1 +/
Сообщение от Абра (?), 19-Сен-26, 04:51 
А после таких деятелей месяцами ловим случайные мютексы, потому что не научились читать документацию до конца...
Ответить | Правка | Наверх | Cообщить модератору

35. "Опубликована библиотека управления памятью jemalloc 5.3"  +1 +/
Сообщение от Аноним (35), 19-Сен-26, 11:40 
Не надо брать кого не попадя.
Ответить | Правка | Наверх | Cообщить модератору

40. "Опубликована библиотека управления памятью jemalloc 5.3"  +2 +/
Сообщение от Фембойчик (?), 19-Сен-26, 12:31 
> специальное управление памятью

Это как, а главное зачем?

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

41. "Опубликована библиотека управления памятью jemalloc 5.3"  –1 +/
Сообщение от Аноним (41), 19-Сен-26, 13:08 
Я понимаю что ты не настоящий сварщик, но почитай немного про кеш, выравнивание, доступ к памяти и тп и удивись насколько можно убыстрить программу просто грамотно работая с памятью.
Ответить | Правка | Наверх | Cообщить модератору

44. "Опубликована библиотека управления памятью jemalloc 5.3"  +/
Сообщение от Аноним (22), 19-Сен-26, 13:17 
> убыстрить программу

Не стоит оно того, ради "убыстрения" на 0.01%. Лучше просто купить новое железо.

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

45. "Опубликована библиотека управления памятью jemalloc 5.3"  +/
Сообщение от yylloc (?), 19-Сен-26, 14:21 
Корпоrusta-потребителя видно издалека.
Ответить | Правка | Наверх | Cообщить модератору

60. "Опубликована библиотека управления памятью jemalloc 5.3"  +/
Сообщение от Аноним (22), 19-Сен-26, 23:19 
Здесь дело не в консьюмеризме, а в разумном размене времени/денег. В реальности ВСЕГДА выгоднее апгрейднуть железо, чтобы получить РЕАЛЬНЫЙ прирост производительности, чем заниматься экономией на спичках ради сомнительного прироста в бенчмарках.
Ответить | Правка | Наверх | Cообщить модератору

47. "Опубликована библиотека управления памятью jemalloc 5.3"  +/
Сообщение от Аноним (47), 19-Сен-26, 14:33 
Цифры у тебя конечно же высосаны.
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

49. "Опубликована библиотека управления памятью jemalloc 5.3"  +/
Сообщение от Аноним (49), 19-Сен-26, 15:33 
> Цифры у тебя конечно же высосаны.

То ли дело "цифры" в "насколько", ога. Кстати, очередной (к)експерт не в курсе, что malloc в современных либах обычно отдает уже выровненную память (а если нужно, то можно и запросить: valloc, posix_memalloc, aligned_alloc) ...

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

52. "Опубликована библиотека управления памятью jemalloc 5.3"  +/
Сообщение от Аноним (8), 19-Сен-26, 17:04 
Дурачок ты, ии тебе ответ подсказал, но смысла ты не понимаешь того что написал
Ответить | Правка | Наверх | Cообщить модератору

54. "Опубликована библиотека управления памятью jemalloc 5.3"  +/
Сообщение от Аноним (49), 19-Сен-26, 17:30 
> Дурачок ты, ии тебе ответ подсказал

Теперь ясно, откуда взял свою (к)экспертизу 🙄
> но смысла ты не понимаешь того что написал

Ну куда уж мне, велосипедившему в (м)асме, да с таблицей таймингов и интеловским 5-томником "IA-Software Developer's Manual" до очередного непризнанного опеннетного гения, который просто спросил ии 🤣

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

20. "Опубликована библиотека управления памятью jemalloc 5.4"  +2 +/
Сообщение от Аноним (22), 19-Сен-26, 05:51 
Сабж - сферический NIH-синдром в вакууме
Ответить | Правка | Наверх | Cообщить модератору

24. "Опубликована библиотека управления памятью jemalloc 5.4"  –10 +/
Сообщение от DEF (?), 19-Сен-26, 08:01 
Смеялся. C настолько крут, что ему нужна аж целая отдельная библиотека для выделения памяти.
Ответить | Правка | Наверх | Cообщить модератору

29. "Опубликована библиотека управления памятью jemalloc 5.4"  –1 +/
Сообщение от Аноним (29), 19-Сен-26, 09:22 
Любителя Rust видно из далека. Вера в безопасную работу с памятью есть, а знаний работы ОС нет.
Ответить | Правка | Наверх | Cообщить модератору

50. "Опубликована библиотека управления памятью jemalloc 5.4"  +/
Сообщение от DEF (?), 19-Сен-26, 16:28 
У тебя есть знания ОС? Покажи свои коммиты в проект любой ОС.
Ответить | Правка | Наверх | Cообщить модератору

53. "Опубликована библиотека управления памятью jemalloc 5.4"  +/
Сообщение от Аноним (29), 19-Сен-26, 17:20 
>У тебя есть знания ОС?

Есть.
>Покажи свои коммиты в проект любой ОС.

Не покажу, не хочу спойлерить.

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

56. Скрыто модератором  +/
Сообщение от DEF (?), 19-Сен-26, 17:47 
Ответить | Правка | Наверх | Cообщить модератору

31. "Опубликована библиотека управления памятью jemalloc 5.4"  +/
Сообщение от Ivan_83 (ok), 19-Сен-26, 09:39 
Да как бы можешь в виде .h файла заинлайнить, тебя же никто не заставляет.

Но в целом, судя по коменту, вы похоже из тех кто думает что электричество из розетки берётся а память язык магическим образом у ОС забирает и программе отдаёт %)

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

38. "Опубликована библиотека управления памятью jemalloc 5.4"  +4 +/
Сообщение от Фембойчик (?), 19-Сен-26, 12:14 
> электричество из розетки берётся

Ты смеешь спорить?

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

51. "Опубликована библиотека управления памятью jemalloc 5.4"  –1 +/
Сообщение от DEF (?), 19-Сен-26, 16:37 
Зачем я должен инлайнить лишний .h файл какой-то либы, которая не делает ничего, кроме как выделяет память? Выделение памяти - это стандартная, вшитая в язык операция. Если C не способен нормально выделить память своими собственными средствами без посторонних либ - его место на свалке истории.
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

55. "Опубликована библиотека управления памятью jemalloc 5.4"  +/
Сообщение от Аноним (29), 19-Сен-26, 17:31 
Хотя бы нейронку спросили бы, чем писать такое. ОС выделяет страницу памяти, с которой уже работает аллокатор стандартной библиотеки, когда программист вызывает malloc.
>Выделение памяти - это стандартная, вшитая в язык операция.

Попробуйте в Rust флаг no_std, вы будете в шоке.

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

37. Скрыто модератором  +1 +/
Сообщение от Аноним (37), 19-Сен-26, 11:48 
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

57. "Опубликована библиотека управления памятью jemalloc 5.4"  –1 +/
Сообщение от Сладкая булочка (?), 19-Сен-26, 18:49 
> C настолько крут, что ему нужна аж целая отдельная библиотека для выделения памяти.

...которую используют в расте

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

25. "Опубликована библиотека управления памятью jemalloc 5.4"  +/
Сообщение от Аноним (25), 19-Сен-26, 09:06 
Объясните мне простому зачем нужная такая библиотека, если такой механизм предоставляется самой ОС через системные вызовы? Он что типо в обход системных вызовов работает?
Ответить | Правка | Наверх | Cообщить модератору

28. "Опубликована библиотека управления памятью jemalloc 5.4"  +/
Сообщение от Аноним (29), 19-Сен-26, 09:20 
Это функционал библиотеки Си, а ОС представляет только функционал POSIX по типу mmap и munmap.
Ответить | Правка | Наверх | Cообщить модератору

30. "Опубликована библиотека управления памятью jemalloc 5.4"  +/
Сообщение от anonymousI (?), 19-Сен-26, 09:28 
То что предоставляет ОС вам очень не понравится.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

32. "Опубликована библиотека управления памятью jemalloc 5.4"  +1 +/
Сообщение от Ivan_83 (ok), 19-Сен-26, 09:41 
И что же предоставляется самой ОС?
sbrk задепрекейтили, остался только mmap(), минимальная аллокация = PAGE_SIZE = 4кб на AMD64.
Без аллокатора на прямых mmap() мало того что память будет излишне расходоватся так ещё и в сисколы упрётесь в некоторых задачах.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

36. Скрыто модератором  –3 +/
Сообщение от Аноним (35), 19-Сен-26, 11:41 
Ответить | Правка | Наверх | Cообщить модератору

48. Скрыто модератором  +/
Сообщение от Аноним (49), 19-Сен-26, 15:24 
Ответить | Правка | Наверх | Cообщить модератору

39. "Опубликована библиотека управления памятью jemalloc 5.4"  +2 +/
Сообщение от Фембойчик (?), 19-Сен-26, 12:18 
Тоже нефига не понял, зачем, если в стандартной библиотеке уже все есть. Правда я не сишник и вообще не погромист.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

46. "Опубликована библиотека управления памятью jemalloc 5.4"  –1 +/
Сообщение от Аноним (47), 19-Сен-26, 14:32 
Потому что ты не знаешь как это всё работает, поэтому и не понял.
Ответить | Правка | Наверх | Cообщить модератору

26. "Опубликована библиотека управления памятью jemalloc 5.4"  +/
Сообщение от Вася Пупкин (?), 19-Сен-26, 09:13 
Не нашёл в новости информацию что хотят переписать на Раст, уже радует
Ответить | Правка | Наверх | Cообщить модератору

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

33. "Опубликована библиотека управления памятью jemalloc 5.4"  +1 +/
Сообщение от Ivan_83 (ok), 19-Сен-26, 09:42 
А не получится, там слишком низкоуровнево и слишком хаки местами.
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

34. "Опубликована библиотека управления памятью jemalloc 5.4"  +1 +/
Сообщение от Смузихеб забывший пароль (?), 19-Сен-26, 10:29 
ну сделают через ансейф в лучших безопасных традициях
а уж вылетать и падать как вдруг безопасно станет
Ответить | Правка | Наверх | Cообщить модератору

43. "Опубликована библиотека управления памятью jemalloc 5.4"  +/
Сообщение от Аноним (42), 19-Сен-26, 13:14 
Эх, как же программисту cuda-расту заиспользовать сабж...
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

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

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




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

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