Két hónap fejlesztés után Linus Torvalds bemutatta a a kernel új verziója Linux 5.16 és amelyben a legfigyelemreméltóbb változások közé tartozik a futex_waitv rendszerhívás a Windows-játékok teljesítményének javítására a Wine-ban, a fájlrendszer hibáinak nyomon követése a fanotify segítségével, a memória lefoglalása a hálózati aljzatokhoz, a túlterhelések jobb kezelése egy nagy mennyiségű írási művelet, több meghajtós merevlemezek támogatása, többek között.
Az új verzió 15415 2105 javítás érkezett 12023 fejlesztőtől, a változtatások XNUMX XNUMX fájlt érintettek, hozzáadott 685198 kódsort, eltávolított 263867 sort.
Az 44-ban bevezetett változtatások hozzávetőleg 5.16%-a az eszközillesztőkkel kapcsolatos, a változtatások körülbelül 16%-a a hardverarchitektúrák kódjának frissítéséhez, 16%-a a hálózati veremhez, 4%-a a fájlrendszerekhez és 4%-a belső kernel alrendszerekkel kapcsolatos.
A Linux kernel főbb újdonságai 5.16
Ebben az új verzióban a mechanizmus értesíti a további eszközöket a fájlrendszer állapotának figyelésére és a hibák nyomon követésére. A hibakövetési támogatás megvalósul jelenleg csak FS Ext4-hez.
is az írási torlódások kezelése javult Ezek akkor fordulnak elő, ha az írási műveletek mennyisége meghaladja a meghajtó kapacitását, és a rendszer kénytelen blokkolni a folyamat írási kérelmeit, amíg a már átvitt kérések be nem fejeződnek.
Az új verzióban teljesen átdolgozták azt a kernelmechanizmust, amellyel a túlterhelés és a blokkoló feladatok előfordulásáról információkat szereztek.
A Btrfs támogatja a Zoned Namespace technológiát, amelyet merevlemezekben vagy NVMe SSD-kben használnak a tárterület blokk- vagy szektorcsoportokat alkotó zónákra való felosztására, amelyekben csak az adatok egymás utáni hozzáadása engedélyezett, miközben frissíti a teljes blokkcsoportot.
A címtár-nyilvántartási mechanizmust újratervezték, amelyben a hatékonyság javítása érdekében csökkentették a keresések és zárolások számát a fában, valamint korlátozottan támogatja a tömörítés használatát a hiányos oldalak írásakor, valamint az aloldalak töredezettségmentesíthetőségét.
A fájlrendszeren Ext4, csak a hibajavítások kerülnek naplózásra illetve az inode tábla lusta inicializálási paramétereinek pontosabb kiszámítása.. Blokkeszköz szinten olyan optimalizációkat valósítottak meg, amelyek jelentősen növelik a CPU magokhoz való kapcsolódási műveletek hatékonyságát.
Az FS F2FS beszerelési opciókat adtunk hozzá a fájlok töredezettségének szabályozására a tárolás során (például a töredezett tárolókkal való munkavégzéshez szükséges optimalizálások hibakereséséhez).
Új rendszerhívás került hozzáadásra, futex_waitv, hogy egyszerre több futexe állapotát figyelje egyetlen rendszerhívással. Ez a funkció a Windowsban elérhető WaitForMultipleObjects funkcióhoz hasonlít, amelynek futex_waitv-n keresztüli emulációja hasznos lehet a Wine vagy Proton rendszeren futó Windows-játékok teljesítményének javításához.
A Feladatütemezőhöz egy kezelő került, amely figyelembe veszi a CPU gyorsítótár-készletezését. Egyes processzorokban, például a Kunpeng 920-ban (ARM) és az Intel Jacobsville-ben (x86), bizonyos számú, általában 4 CPU-mag kombinálhatja az L3 vagy L2 gyorsítótárat.
Megvalósították számos új szolgáltatás a DAMON alrendszeren alapul (Data Access Monitor) hozzáadva a legújabb verzióhoz, amely lehetővé teszi a RAM-ban lévő adatokhoz való hozzáférés nyomon követését a felhasználói térben futó kiválasztott folyamathoz képest.
Ezen kívül a tömörítési algoritmus megvalósítása zstd frissítve az 1.4.10-es verzióra, amely lehetővé tette számos, tömörítést használó kernel-alrendszer teljesítményének jelentős növelését.
Azt is meg kell jegyezni, hogy néhány fejlett seccomp () szálvédelmi mechanizmus a Spectre támadások ellen alapértelmezés szerint le van tiltva, amelyeket redundánsnak tekintettek, és nem növelték jelentősen a biztonságot, de negatív hatással voltak a teljesítményre.
A Hyper-V hypervisor mostantól támogatja a virtuális gép elkülönítési módot, amely titkosítja a memória tartalmát.
Míg a hipervizor A KVM támogatja a RISC-V architektúrát és a virtuális gépek gazdakörnyezeten belüli migrálásának képességét az AMD SEV és SEV-ES bővítmények, valamint az AMD SEV (Secure Encrypted Virtualization) titkosított vendégek élő migrációjához hozzáadott API-val valósították meg.
A PowerPC architektúra esetében a STRICT_KERNEL_RWX mód alapértelmezés szerint engedélyezve van, amely blokkolja az írásra és végrehajtásra egyidejűleg elérhető memórialapok használatát.
Végül a vezérlők részéről, az amdgpu bevezeti a DP 2.0 kezdeti támogatását (Kijelző port 2.0) és DisplayPort alagút USB4-en keresztül, hozzáadott kijelző-illesztőprogram-támogatást az APU Cyan Skillfish számára és kiterjesztett támogatást az APU Yellow Carp számára.
A vezérlő Az i915 stabilizálja az Intel Alderlake S chipekkel való kompatibilitást és támogatja az Intel PXP (Protected Xe Path) technológiát, amely lehetővé teszi, hogy hardvervédett grafikus munkamenetet fogadjon el Intel Xe chipekkel rendelkező rendszereken.
Az n. vezérlőbenouveau, dolgoztunk a hibák kijavításán és a kódolási stílus javításán, hozzáadott támogatás az x86-kompatibilis Vortex CPU-hoz (Vortex86MX).
Végül ha érdekel, hogy többet tudjon meg róla, ellenőrizheti a részleteket a következő link.
Ami az új verzió frissítéseit illeti, azoknak néhány órán/napon belül meg kell érkezniük a disztribúciód hivatalos csatornáira, vagy dönthet úgy, hogy a forráskód beszerzésével önállóan hajtja végre az összeállítást. az alábbi linkről.