Linux 5.16 už vyšiel a toto sú jeho novinky

Logo jadra Linuxu, Tux

Po dvoch mesiacoch vývoja Linus Torvalds predstavil uvedenie modelu nová verzia jadra Linux 5.16 a medzi najvýznamnejšie zmeny patrí systémové volanie futex_waitv na zlepšenie výkonu hier pre Windows vo Wine, sledovanie chýb v súborovom systéme pomocou fanotify, možnosť rezervovať pamäť pre zásuvky siete, lepšie zvládanie preťaženia pomocou veľký objem operácií zápisu, okrem iného podpora viacdiskových pevných diskov.

Nová verzia dostal 15415 2105 opráv od 12023 XNUMX vývojárov, zmeny ovplyvnili XNUMX XNUMX súborov, pridalo 685198 riadkov kódu, odstránilo 263867 riadkov.

Približne 44 % všetkých zmien zavedených v 5.16 súvisí s ovládačmi zariadení, približne 16 % zmien súvisí s aktualizáciou kódu špecifického pre hardvérové ​​architektúry, 16 % súvisí so sieťovým zásobníkom, 4 % sa týka súborových systémov a 4 % sa týka súvisiace s internými subsystémami jadra.

Hlavné novinky v jadre Linuxu 5.16

V tejto novej verzii mechanizmus upozorní ďalšie nástroje na monitorovanie stavu systému súborov a sledovanie chýb. Je implementovaná podpora sledovania chýb momentálne len pre FS Ext4.

tiež zlepšilo sa zvládanie preťaženia pri písaní Tie sa vyskytujú, keď objem operácií zápisu prekročí kapacitu disku a systém je nútený blokovať požiadavky procesu na zápis, kým sa nedokončia už prenesené požiadavky.

V novej verzii je úplne prepracovaný mechanizmus jadra slúžiaci na získavanie informácií o výskyte preťaženia a blokovacích úloh.

Btrfs implementuje podporu technológie Zoned Namespace, ktorý sa používa v pevných diskoch alebo NVMe SSD na rozdelenie úložného priestoru do zón, ktoré tvoria skupiny blokov alebo sektorov, v ktorých je povolené len postupné pridávanie údajov, pričom sa aktualizuje celá skupina blokov.

Mechanizmus registrácie adresára bol prepracovaný, v ktorom sa znížil počet vyhľadávaní a zámkov v strome, aby sa zlepšila efektivita, ako aj obmedzená podpora používania kompresie pri písaní neúplných stránok, ako aj možnosť defragmentovať podstránky.

Na súborovom systéme Ext4, zaznamenávajú sa iba opravy chýb a presnejší výpočet inode table lazy inicializačných parametrov.Na úrovni blokového zariadenia boli implementované optimalizácie, ktoré výrazne zvyšujú efektivitu linkových operácií k jadrám CPU.

Možnosti pripojenia boli pridané do FS F2FS na kontrolu fragmentácie súborov pri ich ukladaní (napríklad na ladenie optimalizácií pre prácu s fragmentovanými úložiskami).

Bolo pridané nové systémové volanie, futex_waitv, na monitorovanie stavu viacerých futexov naraz pomocou jediného systémového volania. Táto funkcia sa podobá na funkciu WaitForMultipleObjects dostupnú vo Windows, ktorej emulácia cez futex_waitv môže byť užitočná na zlepšenie výkonu Windows hier bežiacich na Wine alebo Proton.

Do Plánovača úloh bol pridaný obslužný program, ktorý zohľadňuje zdieľanie vyrovnávacej pamäte na CPU. V niektorých procesoroch, ako napríklad Kunpeng 920 (ARM) a Intel Jacobsville (x86), môže určitý počet jadier CPU, zvyčajne 4, kombinovať vyrovnávaciu pamäť L3 alebo L2.

Boli implementované niekoľko nových funkcií založených na subsystéme DAMON (Data Access Monitor) pridaný v najnovšej verzii, ktorý umožňuje sledovať prístup k údajom v RAM vo vzťahu k vybranému procesu bežiacemu v užívateľskom priestore.

Okrem toho implementácia kompresného algoritmu zstd bol aktualizovaný na verziu 1.4.10, čo umožnilo výrazne zvýšiť výkon niekoľkých podsystémov jadra, ktoré využívajú kompresiu.

Je tiež potrebné poznamenať, že niektoré z pokročilých mechanizmov ochrany vlákien seccomp () pred útokmi Spectre boli predvolene vypnuté, čo sa považovalo za nadbytočné a výrazne nezvyšovali bezpečnosť, ale mali negatívny vplyv na výkon.

Hyper-V hypervízor teraz podporuje režim izolácie virtuálneho stroja, ktorý šifruje obsah pamäte.

Zatiaľ čo hypervízor KVM pridáva podporu pre architektúru RISC-V a schopnosť migrovať virtuálne stroje v rámci hostiteľského prostredia bola implementovaná pomocou rozšírení AMD SEV a SEV-ES spolu s pridaným API pre živú migráciu hostí šifrovaných AMD SEV (Secure Encrypted Virtualization).

Pre architektúru PowerPC je štandardne povolený režim STRICT_KERNEL_RWX, ktorý blokuje používanie pamäťových stránok, ktoré sú súčasne dostupné na zápis a spustenie.

Konečne na strane kontrolórov, amdgpu predstavuje počiatočnú podporu pre DP 2.0 (Zobrazovací port 2.0) a tunelovanie DisplayPort cez USB4, pridaná podpora ovládača displeja pre APU Cyan Skillfish a rozšírená podpora pre APU Yellow Carp.

Kontrolór i915 stabilizuje kompatibilitu s čipmi Intel Alderlake S a implementuje podporu pre technológiu Intel PXP (Protected Xe Path), ktorá vám umožňuje hostiť hardvérovo chránenú grafickú reláciu na systémoch s čipmi Intel Xe.

V ovládači čouveau, vykonala sa práca na oprave chýb a zlepšení štýlu kódovania, pridaná podpora pre x86 kompatibilný Vortex CPU (Vortex86MX).

Konečne ak máte záujem dozvedieť sa o tom viac, môžete skontrolovať podrobnosti v nasledujúci odkaz.

Čo sa týka aktualizácií tejto novej verzie, mali by doraziť v priebehu niekoľkých hodín/dní na oficiálnych kanáloch vašej distribúcie alebo sa môžete rozhodnúť vykonať kompiláciu sami získaním zdrojového kódu z odkazu nižšie.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.