Пусна Jemalloc 5.4 с подобрения в преносимостта и кода
Технологии
⚠ Един източник
3d ago

Пусна Jemalloc 5.4 с подобрения в преносимостта и кода

AI-синтезирано · Пристрастието премахнато · Само факти

Meta пусна Jemalloc 5.4, най-новата версия на разпределителя на памет, популярен за сървъри, високопроизводителни изчисления (HPC) и десктоп приложения. Версията се фокусира върху справянето с техническия дълг и подобряването на преносимостта.

Jemalloc 5.4 включва рефакторинг на кода, корекции на грешки, разширено тестово покритие и различни почиствания на кода. Новите функции включват „EXTENT_ALLOC_FLAG_PINNED“ за персонализирани куки за разпределяне на екстенти, което позволява на разработчиците да маркират неотъзветими мапинги. Версията също така поддържа избор на арена за всеки процесор чрез `thread.arena`, предлагайки по-прецизен контрол върху разпределянето на паметта.

Значим аспект на Jemalloc 5.4 е въвеждането на слой за абстракция на операционната система. Този слой управлява зависимия от платформата код, свързан с файлови/процесни I/O, време, синхронизация, управление на процесора, виртуална памет, `atfork`, обработка на грешки, профилиране, освобождаване на нишки и достъп до конфигурацията, което подобрява преносимостта на разпределителя между различните операционни системи.

Освен това Jemalloc 5.4 включва корекции за предупреждения, генерирани от GCC 16, и няколко оптимизации. Meta обяви подновяване на инвестициите в Jemalloc по-рано тази година, което доведе до засилената развойна дейност, видяна в тази версия.

Беше ли полезно?

Прочетете оригиналното отразяване

💬 Коментари

📜 Правила за коментари