Профиль: Аноним (вход | регистрация) не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]


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

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

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

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

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

63. "Опубликована библиотека управления памятью jemalloc 5.3"  +/–
Сообщение от нах. (?), 20-Сен-26, 08:35 
>> Потому что mimalloc быстрее и эффективнее
> Только память освобождать не умеет, лол.

ну вот же ж - быстро и эффективно!

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

78. "Опубликована библиотека управления памятью jemalloc 5.3"  +/–
Сообщение от _hide_ (ok), 21-Сен-26, 15:19 
Тут можно сказать только одно: из-за того, что первоначально цель была не быстро выделить, а выделить как можно меньше, то никакой непрямой адресации предусмотрено не было. Сейчас же, релокация (дефрагментация) и оптимизация можно реализовать только существенно замедлив из-за неконтролируемых блокировок в момент релокации.
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

87. "Опубликована библиотека управления памятью jemalloc 5.3"  +/–
Сообщение от Аноним (87), 24-Сен-26, 12:02 
> Если кто то там до сих пор каждую неделю или месяц релизит свой аллокатор - я бы от такого держался по дальше - люди явно эксперементируют и там процесс ради процесса а не для результата.

ну, типа, под архитектуры, железо, языки, концепции, парадигмы вариации завозить и полировать - нет, не вариант? потом ещё от приобретённого опыта, наработок, мета рефактора от всего этого архитектуру менять?

даже если забить - варнингов от санитайзеров после каждого релиза ллвм не накидают, по цепочке, от тех кто не забил?

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

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

85. "Опубликована библиотека управления памятью jemalloc 5.3"  +1 +/–
Сообщение от Аноним (87), 24-Сен-26, 11:51 
ну то есть раньше мы гнали что деды/джуны не умеют, теперь на ии начнём. логично
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

70. "-"  +/–
Сообщение от onanim (?), 21-Сен-26, 09:48 
очень давно использовал, версии 2.х превращали тележку в ракету, начиная с вроде бы, точно уже не помню, версии 3.1, jemalloc сломали и она стала такой же медленной, как обычный malloc. недавно сравнивал дефолтную дебиановску 5.3 с какой-то 3.х, самой последней которая конпельнулась, разницы в производительности не заметил. 2.х в свежем дебиане уже не конпеляются.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

86. "-"  +/–
Сообщение от Аноним (87), 24-Сен-26, 11:52 
мож в конпеляторы уже всё встроили?
Ответить | Правка | Наверх | Cообщить модератору

101. "Опубликована библиотека управления памятью jemalloc 5.3"  +/–
Сообщение от Куклочай (?), 24-Сен-26, 22:47 
> Ни одной буквы о том как изменилась производительность.
> Подозреваю что там никаких улучшений нет уже лет 10, а автор перевёл его в архив потому что делать там больше нечего, всё и так прекрано работает.

Если проект бросили, это не значит что он до конца сделан и там нечего делать. Я оптимизировал освобождение и деаллокацию маленьких блоков данных. Там еще работы немеренно для оптимизации, по потенциалу jemalloc может обогнать mimalloc в множестве тестов.

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

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

79. "Опубликована библиотека управления памятью jemalloc 5.3"  +/–
Сообщение от _hide_ (ok), 21-Сен-26, 15:24 
Ну для таких есть Раст.
Ответить | Правка | Наверх | 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"  +1 +/–
Сообщение от Аноним (22), 19-Сен-26, 13:17 
> убыстрить программу

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

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

47. "Опубликована библиотека управления памятью jemalloc 5.3"  +/–
Сообщение от Аноним (47), 19-Сен-26, 14:33 
Цифры у тебя конечно же высосаны.
Ответить | Правка | Наверх | 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"  +1 +/–
Сообщение от Аноним (49), 19-Сен-26, 17:30 
> Дурачок ты, ии тебе ответ подсказал

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

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

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

84. "Опубликована библиотека управления памятью jemalloc 5.3"  +/–
Сообщение от Аноним (84), 23-Сен-26, 09:33 
А то, что управление памятью это не часть ОС а реализация в рамках библиотеки C либо же языка, который вы используете вы, конечно, не знаете...
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

88. "Опубликована библиотека управления памятью jemalloc 5.3"  +/–
Сообщение от Аноним (87), 24-Сен-26, 12:05 
ну да, придумал классную концепцию для игры, но с наступлением пенсии релизнул только альфу движка, понимаю
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

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

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

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

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

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

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

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

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

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

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

61. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от Ivan_83 (ok), 20-Сен-26, 05:58 
С это вам не модные языки со злой гопожой или ещё какой фигнёй.
Тут можно почти всё переопределить/заменить своим.
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

74. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от Аноним (74), 21-Сен-26, 12:31 
Назови хоть один высокоуровневый язык, который под капотом не использует библиотеки для выделения памяти
Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

80. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от Аноним (80), 21-Сен-26, 15:47 
Чистый Си.
Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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

99. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от Аноним (-), 24-Сен-26, 18:28 
и в llvm
Ответить | Правка | Наверх | Cообщить модератору

65. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от Аноним (37), 20-Сен-26, 11:54 
Нет, не нужна. Можешь sbrk()'ем двигать, можешь mmap'ить. Зачем тебе библиотека для этого?
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

83. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от фф (?), 22-Сен-26, 12:42 
как будто mmap не из библиотеки
Ответить | Правка | Наверх | Cообщить модератору

92. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от Аноним (-), 24-Сен-26, 15:01 
и вправду. может и языки к черту тогда? взял в руки камень, палку - к вечеру объяснишь
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

66. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от warlock66613email (ok), 20-Сен-26, 20:53 
Эта целая отдельная библиотека была глобальным аллокатором в Rust и перестала быть таковым не потому, что стала не нужна, а потому что повилась возможность кастомизации глобального аллокатора и возможность оформить её как и положено — как подключаемую библиотеку.
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

93. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от Аноним (-), 24-Сен-26, 15:02 
не особо с раст знаком - типа выпилили и в крейты перенесли?
Ответить | Правка | Наверх | Cообщить модератору

98. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от warlock66613email (ok), 24-Сен-26, 17:24 
Именно так

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

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

103. Скрыто модератором  +/–
Сообщение от warlock66613email (ok), 25-Сен-26, 09:54 
Ответить | Правка | Наверх | Cообщить модератору

89. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от Аноним (87), 24-Сен-26, 12:08 
да конечно, макросы эти, библиотеки.... лапшу на каждый варнинг санитайзера кидать - милое дело. хотя нах эти санитайзеры тоже - пусть другие электричество тратят и cve выкладывают
Ответить | Правка | К родителю #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"  +4 +/–
Сообщение от anonymousI (?), 19-Сен-26, 09:28 
То что предоставляет ОС вам очень не понравится.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

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

36. "Опубликована библиотека управления памятью jemalloc 5.4"  –4 +/–
Сообщение от Аноним (35), 19-Сен-26, 11:41 
Т.е по-твоему эта "чудная" библиотека работает в обход вызовов ОС. Эксперты опеннета они такие.
Ответить | Правка | Наверх | Cообщить модератору

48. "Опубликована библиотека управления памятью jemalloc 5.4"  +1 +/–
Сообщение от Аноним (49), 19-Сен-26, 15:24 
> Эксперты опеннета они такие.

Особенно в чтении этим-самым-местом. Он тебе все правильно описал. В проектах чуть больше laba3.c ты будешь неизменно переизобретать вариации этой самой "чудной" библиотеки, причем со всеми граблями, грабельками и граблищами (многопоточность передает привет).
Но конечно, вариант что все вокруг д'Биллы и неосиляторы и лишь ты - непризнанный гений, нельзя совсем уж исключать, да 🙄

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

76. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от Аноним (76), 21-Сен-26, 13:43 
> Т.е по-твоему эта "чудная" библиотека работает в обход вызовов ОС.

Она разок дергает mmap чтобы запросить большой кусок памяти у ОС, а потом нарезает из того куска кусочки поменьше, которые просит твоя программа через вызов malloc, вот и всё.
Это если говорить очень упрощенно и опустить существование арен и многопоточности.

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

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

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

75. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от Аноним (74), 21-Сен-26, 12:33 
Потому что версия в стандартной библиотеке рассчитана под одни условия эксплуатации и виды нагрузки (как правило усредненные), а эта - под другие, уже более специфические условия
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

77. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от Аноним (76), 21-Сен-26, 13:49 
В glibc стандартный аллокатор достаточно медленный, особенно на освобождении памяти через вызов free.
А так "если в стандартной библиотеке уже все есть" в таком случае лучше всем перелезть на FreeBSD, там jemalloc действительно уже есть по умолчанию в libc и во многих кейсах он лучше того, что в glibc.
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

94. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от Аноним (-), 24-Сен-26, 15:07 
зайдите с другой стороны - почему llvm пердолят, хотя gcc есть
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

64. "Опубликована библиотека управления памятью jemalloc 5.4"  +1 +/–
Сообщение от ИмяХ (ok), 20-Сен-26, 09:57 
>>механизм предоставляется самой ОС

Ну а ОС, конечно же, сделана из магии, а не написана на языке программирования.

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

69. "Опубликована библиотека управления памятью jemalloc 5.4"  –3 +/–
Сообщение от Sm0ke85 (ok), 21-Сен-26, 07:20 
>Изначально библиотека была разработана для FreeBSD и используется в данной ОС по умолчанию с 2005 года. Код библиотеки написан на Си и распространяется под лицензией BSD.

Как додумаются до ГПЛ - пусть приходят, а так "Ненужна"...

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

71. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от 1 (??), 21-Сен-26, 10:07 
Перелицензируй под GPL - делов-то. Лицензия позволяет.
И что, сразу станет "Нужна" ?
Ответить | Правка | Наверх | Cообщить модератору

72. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от Sm0ke85 (ok), 21-Сен-26, 12:07 
>Перелицензируй под GPL - делов-то. Лицензия позволяет.

Ага, оно ж так обычно и происходит... [сарказм]

>И что, сразу станет "Нужна" ?

да

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

81. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от Аноним (80), 21-Сен-26, 15:51 
Не припомню чтобы из БЗДы делали GPL. А вот когда из пермиссивки делают проприетарь, происходит сплошь и рядом.
Ответить | Правка | Наверх | Cообщить модератору

82. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от Sm0ke85 (ok), 22-Сен-26, 07:26 
>Не припомню чтобы из БЗДы делали GPL. А вот когда из пермиссивки делают проприетарь, происходит сплошь и рядом.

Вот и я о том же, оно изначально сделано чтоб стать в итоге закрытым, а форкать его бесполезно, т.к. в итоге выйдет Два Разных проекта, зачастую, даже несовместимых, а просто перефоркивать постоянно - тоже бред, т.к. когда-то оно закроет код и ты попадешь ровно в ту же ситуацию, в которой находишься сегодня...

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

90. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от Аноним (87), 24-Сен-26, 12:14 
так а нельзя что ли с последнего доступного коммита форкнуть и по-новой?
Ответить | Правка | Наверх | Cообщить модератору

91. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от Sm0ke85 (ok), 24-Сен-26, 14:15 
>так а нельзя что ли с последнего доступного коммита форкнуть и по-новой?

А смысл форкать? Просто так для смены лицензии? А когда закроют в какую степь развивать?

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

95. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от Аноним (-), 24-Сен-26, 15:13 
а в какую она до этого развивалась и кем? если кто-то решил пойти своим путём - это ведь его проблемы, зачем в нашу обращать, не так ли?

или вы про что - что основняк разрабов насобирал коммитов и ушёл в тень? ну да, неприятно, согласен

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

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

96. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от Sm0ke85 (ok), 24-Сен-26, 16:05 
>с другой стороны - и так ведь халява была

Имхо, это как раз из разряда "мышь-мышеловка"

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

97. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от Аноним (-), 24-Сен-26, 16:45 
дальше вам читать не захотелось, понимаю))

имхо, причина не отменяет того факта, что их просто НЕ СТАЛО для этого открытого проекта. сама причина вторична. тут либо в эмоциональной оценке, либо в неуверенности дело, если позволите

а так да - можно на митинг сходить, набухаться потом - что изменится-то? трата времени

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

102. "Опубликована библиотека управления памятью jemalloc 5.4"  +/–
Сообщение от Sm0ke85 (ok), 25-Сен-26, 07:12 
> дальше вам читать не захотелось, понимаю))
> имхо, причина не отменяет того факта, что их просто НЕ СТАЛО для
> этого открытого проекта. сама причина вторична. тут либо в эмоциональной оценке,
> либо в неуверенности дело, если позволите
> а так да - можно на митинг сходить, набухаться потом - что
> изменится-то? трата времени

Почему прочитал, и считаю, что наличие возможности форкнуть кому-то ни было - это не рабочий вариант, когда речь заходит о подобном... Много проектов так "загнулось": основной проект чудить начал - его форкнули - форк в лучшем случае ведет жалкое существование, т.к. не совместим с Оригиналом в итоге, а развивается ему тяжело, ввиду, как правило, скромных человеческих ресурсов, т.е. в в данном случае вероятнее всего форк просто неконкурентоспособен по объективным причинам.

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

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

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




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

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