<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Доступна библиотека управления памятью jemalloc 5.3.1</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/139806.html</link>
    <description>Спустя 4 года после публикации прошлого обновления доступен релиз библиотеки управления памятью jemalloc 5.3.1, предлагающей альтернативную реализацию функций malloc, оптимизированную для снижения фрагментации и работы на многопроцессорных системах. Для решения проблем с блокировками на многоядерных системах в jemalloc для каждого ядра CPU используется своя изолированная область распределения памяти, что позволяет добиться  линейной масштабируемости при росте числа потоков...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=65201&lt;br&gt;</description>

<item>
    <title>- (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/139806.html#19</link>
    <pubDate>Tue, 14 Apr 2026 17:26:11 GMT</pubDate>
    <description>Там нет и не может быть ничего &quot;изолированного&quot;. Память выделенная на thread-local арене доступна всем потокам, и освобождается из любого, просто при выделении мы меньше ходим в shared state и ждём на локах.&lt;br&gt;&lt;br&gt;Есть ли не привязанная к потокам арена - скорее всего да: для достаточно больших аллокаций и арены будут большие, а держать большие арены для каждого потока расточительно. Наверняка есть общая арена для больших аллокаций, она же раздаёт память в попоточные арены.&lt;br&gt;</description>
</item>

<item>
    <title>- (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/139806.html#18</link>
    <pubDate>Tue, 14 Apr 2026 17:18:27 GMT</pubDate>
    <description>Нет.&lt;br&gt;&lt;br&gt;Адресное пространство общее. Но мы внутри процесса принимаем конвенцию, что для каждого потока есть выделенная область памяти, из которой он аллоцирует. Ядро и MMU об этом &quot;ничего не знают&quot;, адресное пространство общее, просто процесс, использующий данный аллокатор, так работает со своей памятью.&lt;br&gt;</description>
</item>

<item>
    <title>- (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/139806.html#17</link>
    <pubDate>Tue, 14 Apr 2026 17:16:46 GMT</pubDate>
    <description>Нет, потоки будут бороться за доступ к shared структурам аллокатора.&lt;br&gt;</description>
</item>

<item>
    <title>Доступна библиотека управления памятью jemalloc 5.3.1 (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/139806.html#16</link>
    <pubDate>Tue, 14 Apr 2026 15:38:28 GMT</pubDate>
    <description>странный вопрос, есть &quot;стандарт&quot;, который по сути есть компромис среди множества архитектур и альтернатив аля glibc, то есть работает не идеально, но приемлемо, чего достаточно для большенства задач, но если вам не достаточно, то надо отталкиваться от архитектуры и особенностей проекта, можно попробовать для начала и сабж, но musl скорее про эндебер и там будет скорее хуже, а значит писать свое под свою задачу, хотя, если проект один, проще это решать на уровне проекта чтобы не плодить сущности. Резервировать кусок памяти и в нем уже чтото делать, создавать обьекты и удалять не возвращая память системе, тем самым избавившись от всяких дабл-фри бай дизайн, это сложный путь, но один раз его пройдя можно попутно решить все &quot;проблемы&quot;, в том числе с выходом за границы буфера, юз-афтер-фри, и прочие за которые хейтят сечас си, и восхваляют раст, в котором это гвоздями прибито, и никаких шагов влево вправо не дозволяется.&lt;br&gt;</description>
</item>

<item>
    <title>Доступна библиотека управления памятью jemalloc 5.3.1 (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/139806.html#15</link>
    <pubDate>Tue, 14 Apr 2026 14:51:51 GMT</pubDate>
    <description>&amp;gt; вместе с musl&lt;br&gt;&lt;br&gt;* Вместо musl.&lt;br&gt;&lt;br&gt;Glibc.&lt;br&gt;</description>
</item>

<item>
    <title>Доступна библиотека управления памятью jemalloc 5.3.1 (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/139806.html#14</link>
    <pubDate>Tue, 14 Apr 2026 14:50:49 GMT</pubDate>
    <description>&amp;gt; в чем профит использовать конкретно этот аллокатор?&lt;br&gt;&amp;gt; месяц назад разработку возобновила компания Meta, применяющая jemalloc в своей инфраструктуре&lt;br&gt;&lt;br&gt;Это не тут спрашивать надо, это на https://engineering.fb.com спрашивать надо.&lt;br&gt;</description>
</item>

<item>
    <title>Доступна библиотека управления памятью jemalloc 5.3.1 (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/139806.html#12</link>
    <pubDate>Tue, 14 Apr 2026 14:07:44 GMT</pubDate>
    <description>Кстати, раз речь пошла о аллокаторах, что использовать вместе с musl? Сабж или в интернете ещё другие нахваливают?&lt;br&gt;</description>
</item>

<item>
    <title>- (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/139806.html#11</link>
    <pubDate>Tue, 14 Apr 2026 14:03:04 GMT</pubDate>
    <description>Прожорливый поток может залочить себе всю память?&lt;br&gt;</description>
</item>

<item>
    <title>- (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/139806.html#10</link>
    <pubDate>Tue, 14 Apr 2026 14:01:28 GMT</pubDate>
    <description>&amp;gt;thread-local&lt;br&gt;&lt;br&gt;это понятно. Значит ли это что есть изолированная общая область памяти в дополнение к поточным?&lt;br&gt;</description>
</item>

</channel>
</rss>
