Megjelent a Jemalloc 5.4: jobb hordozhatóság, letisztultabb kód

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

A Meta bejelentette, hogy újra komolyabban befektet a jemalloc memóriakezelő fejlesztésébe, amelyet szervereken és HPC rendszerekben, de sok asztali felhasználási területen is előszeretettel használnak. Az utóbbi évek kisebb megtorpanása után a Meta bejelentése óta új lendületet kapott a Jemalloc fejlesztése, ennek újabb állomása a most megjelent Jemalloc 5.4.

A Jemalloc 5.4 kiadásban a fejlesztők több régi technikai adósságot rendeztek: kódátstrukturálásra, hibajavításokra, a tesztlefedettség bővítésére és egyéb kódtisztításokra koncentráltak. Emellett a hordozhatóság is sokat javult.

Az új funkciók közé tartozik az „EXTENT_ALLOC_FLAG_PINNED” jelző, amelyet az egyedi extent-foglalási hookok használhatnak a nem visszanyerhető leképezések megjelölésére, valamint a per-CPU arena-választás támogatása a thread.arena segítségével, és több egyéb változtatás. Néhány új optimalizálás is bekerült ebbe a kiadásba.

A hordozhatóságot célzó munka részeként a Jemalloc mostantól operációs rendszer absztrakciós réteget használ a platformfüggő kódrészekhez: a fájl- és folyamat I/O, az időkezelés, a szinkronizáció, a CPU, a virtuális memória, az atfork, a hibakezelés, a profilozás, a thread-yield és a konfiguráció-elérés mind ezen a rétegen keresztül történik. A Jemalloc 5.4-ben a GCC 16 fordító figyelmeztetéseire is készültek javítások.

A Jemalloc 5.4 memóriakezelő letöltése és a változások teljes listája itt érhető el: GitHub.