Linux 7.2 bol vydaný a obsahuje nové funkcie v USB4STREAM, KVM a Ext4

Kľúčové body:
  • Integrácia USB4STREAM pre priamy prenos dát medzi počítačmi cez porty USB4 bez nutnosti pripojenia k sieti.
  • Kritické optimalizácie výkonu v Btrfs (predvolene veľké foliá) a Ext4 (redizajn rýchleho commitu).
  • Podpora hypervízora KVM pre rozšírenia Intel MBEC a AMD GMET, optimalizácia virtuálnych počítačov.
  • Znížená spotreba swapovacej pamäte a podpora pre vnorené plánovače cez BPF.
  • Odstránenie podpory pre staršie procesory i486 a vyčistenie zastaraného protokolu AppleTalk.

Tux, maskot linuxového jadra

Po dvoch mesiacoch intenzívneho vývoja a viac ako sedemnástich tisíckach opráv chýb Linus Torvalds oficiálne vydal linuxové jadro 7.2. Nová verzia nielenže vyčistí tisíce riadkov staršieho kódu, ale tiež zavedie optimalizácie výkonu, vylepší správu pamäte a predstaví nové technológie priameho prenosu medzi zariadeniami.

V jadre mechanizmu iomap sa vďaka eliminácii redundantných volaní podarilo zvýšiť počet vstupno-výstupných operácií za sekundu (IOPS) o päť percent pri používaní systémov ako ext4 a xfs pri intenzívnom zaťažení diskov NVMe.

Btrfs teraz štandardne podporuje veľké foliá, aby sa maximalizoval sekvenčný vstup a výstup, zatiaľ čo Ext4 prepracoval svoj mechanizmus rýchleho potvrdenia , aby sa odstránili úzke miesta a zdvojnásobila rýchlosť výpočtu hash v zložitých adresároch.

Okrem toho sa zavádza USB4STREAM , mechanizmus, ktorý umožňuje priamy prenos dát medzi počítačmi pripojenými cez porty USB4 . Vďaka sprístupneniu virtuálneho zariadenia v systéme môžu používatelia čítať a zapisovať informácie medzi počítačmi pomocou štandardných príkazov, čím úplne eliminujú potrebu konfigurácie zložitých sieťových mostov alebo soketov.

Okrem toho, subsystém swap drasticky znížil svoju pamäťovú náročnosť zjednotením anonymnej a zdieľanej pamäte , čím sa ušetrí až pol gigabajtu RAM na každý pripojenú terabajt swapu. Na úrovni spracovania mechanizmus SCHED_EXT, riadený eBPF, teraz umožňuje vytváranie vnorených plánovačov , čo dáva každej riadiacej skupine možnosť riadiť svoje vlastné úlohy izolovane.

Plánovač jadra teraz podporuje vyvažovanie záťaže s ohľadom na vyrovnávaciu pamäť, zoskupuje inteligentné vlákna tak, aby zdieľali rovnakú vyrovnávaciu pamäť na vysokej úrovni, a výrazne zlepšuje efektivitu prístupu k údajom. Toto je ďalej vylepšené mechanizmom SCHED_EXT, ktorý teraz umožňuje vytváranie vnorených podplánovačov , čím dáva každej riadiacej skupine (cgroup) možnosť spravovať si vlastné pravidlá vykonávania.

Okrem toho stojí za zmienku, že pôvodne bol predstavený inovatívny plánovač Fair GPU , ale musel byť na poslednú chvíľu deaktivovaný kvôli regresiám, ktoré znižovali výkon pri spúšťaní hier cez vrstvu kompatibility s Proton, čo vynútilo dočasný návrat k tradičnému modelu FIFO.

Medzitým jadro pokračuje v nevyhnutnom čistení, definitívne odstraňuje podporu pre staré procesory i486, ktorým chýba jednotka s pohyblivou desatinnou čiarkou, a po desaťročiach služby ukončuje aj podporu úctyhodného sieťového protokolu AppleTalk.

Bezpečnosť a virtualizácia napredujú vďaka uzatváraniu historických vektorov útokov. Hypervízor KVM teraz využíva hardvérové ​​rozšírenia Intel MBEC a AMD GMET , čo umožňuje nezávislú správu oprávnení na vykonávanie medzi jadrom a používateľským priestorom vo virtuálnych počítačoch, čím sa zmierňujú nákladné prenosy riadenia do hypervízora.

V kódovej základni bola odstránená nebezpečná funkcia `strncpy`, čo si vyžiadalo roky úsilia a stovky záplat, aby sa nahradila alternatívami bezpečnými pred pretečením. Okrem toho bol modul AF_ALG zbavený hardvérových akcelerátorov, pričom sa uprednostňujú softvérové ​​implementácie v používateľskom priestore, a modul Landlock rozšíril svoju ochranu o prísnu kontrolu nad sieťovými soketmi UDP.

Toto vydanie si zapamätáme aj pre vyčistenie staršieho kódu a prijatie nových štandardov. Podpora procesorov i486 bola zrušená , čo postihlo aj ikonický protokol AppleTalk, rozhrania ARCnet a starnúce sieťové pripojenia ATM.

Naproti tomu modernosť žiari s ovládačom PPPoE, ktorému sa vďaka mechanizmom odľahčenia GRO a GSO podarilo päťnásobne zvýšiť výkon pri opätovnom zostavovaní paketov.

Hardvérovú podporu korunuje príchod technológie HDMI 2.1 FRL do otvoreného ovládača AMDGPU pre prenosy v rozlíšení 8K, zatiaľ čo ekosystém Rust-for-Linux sa neustále vyvíja, pridáva podporu pre architektúru s390 a napreduje v integrácii ovládača Nova pre riadenie moderných grafických kariet NVIDIA založených na architektúre Turing a vyššej.

Na záver, ak máte záujem dozvedieť sa viac, podrobnosti nájdete na nasledujúcom odkaze.


Pridať ako preferovaný zdroj v Google