Výkon Linux Jadro 5.6 je naplánované na koniec marca. V našom dnešnom článku rozoberieme pripravované zmeny – nový súborový systém, protokol WireGuard a aktualizácie ovládačov.
Foto — — Odstriekať
Dlho očakávaný protokol VPN
David Miller, zodpovedný za sieťový subsystém Linux, rozhodol do jadra WireGuardIde o VPN tunel vyvinutý spoločnosťou Edge Security, ktorá sa zaoberá informačnou bezpečnosťou. Myšlienka pred dvoma rokmi - potom ona Samotný Linus Torvalds – realizácia sa však odložila. Projekt bol silne spojený s kryptografickými funkciami Edge Security. Ale pred šiestimi mesiacmi autori nového protokolu kompromitovali a na jadro podporované Crypto API.
K dispozícii je , čo je v budúcnosti WireGuard bude môcť nahradiť OpenVPN, Podľa , priepustnosť nového protokolu je štyrikrát vyššia ako priepustnosť... OpenVPN: 1011 Mbps oproti 258 Mbps. Stojí však za zmienku, že prechod na štandardné rozhranie Crypto API môže zhoršiť výkon.
Ďalšia funkcia WireGuard - On , aj keď používateľ dostal novú IP adresu a nezávisle rieši problémy so smerovaním. Na tieto účely je každému sieťovému rozhraniu priradený súkromný kľúč. Generuje sa pomocou . Samotné šifrovanie na ChaCha20 a algoritme . Sú považované za vylepšené analógy AES-256-CTR a .
Nový súborový systém
Tento systém Zonefs, ktorý predstavili inžinieri Western Digital. Je navrhnutý na prácu so zónovými úložnými zariadeniami (). Ide o blokové disky, ktorých adresný priestor je rozdelený na zóny (napríklad NVMe SSD). Súborový systém vám umožňuje zaobchádzať s každou zónou ako so súborom – to znamená, že namiesto toho použite špeciálne API pre prístup k úložnému systému. Podobný prístup sa používa v databázach RocksDB a LevelDB. Umožňuje znížiť náklady na prenos kódu, ktorý bol pôvodne navrhnutý na prácu so súbormi.
В Linux Už existuje funkcia na interakciu s blokovými zariadeniami. V jadre verzie 4.13 dm-zónový modul. Zónované úložisko si predstavuje ako bežné blokové zariadenie, pričom alternatívou je Zonefs.

Foto — — Odstriekať
Okrem implementácie nového súborového systému vývojári Linux jadro vykonalo zmeny v existujúcich. Boli tam kompresné mechanizmy / pre F2FS - ich podpora zostane zatiaľ experimentálna. Pri pripájaní oddielu ho budete musieť povoliť manuálne (voliteľné kompresný_algoritmus). Tiež upgrade EXT4 - Je spojený s priamymi I/O operáciami. Aktualizačný balík predstavil inžinier IBM Ritesh Harjan. Autor: , v niektorých prípadoch môže oprava zlepšiť výkon súborového systému o 140 %.
Aktualizácie ovládačov
V jadre bude nový ovládač cpuidle_cooling, jeho — ochladzujte CPU/SoC zabudovaním nečinných cyklov počas prevádzky. V niektorých ohľadoch je podobný ovládaču PowerClamp pre procesory Intel, ale nie je špecifický pre konkrétnu architektúru. systému špecialistov z Linaro, ktorí optimalizujú open source softvér pre platformy ARM.
Tiež Podpora pre grafické karty série GeForce 20 (TU10x). Príslušný ovládač vyvinul Ben Skeggs z projektu Nouveau. GeForce 16 (TU11x) bohužiaľ zatiaľ nebude podporovaná. Nvidia neposkytla obrazy firmvéru potrebné na inicializáciu karty. Nové grafické karty tiež... Linux Problémy s výkonom môžu vzniknúť kvôli chýbajúcemu opätovnému taktovaniu – automatickej správe frekvencie. V minulosti sa zistilo, že ovládače Nouveau O 20–30 % pomalšie ako pôvodné.

Foto — — Odstriekať
Ďalšie nové jadro USB4. Podľa zmien inžinieri z Intelu. Upravili existujúcu kódovú základňu súvisiacu s Thunderboltom - asi dvetisíc riadkov.
Samozrejme, toto nie sú všetky aktualizácie, ktoré prídu do jadra – napr. podpora ďalších periférií a sieťových zariadení. Tiež jadro 5.6 bude prvým 32-bitovým jadrom, kde . Koncom januára inžinieri konečné zmeny v nfsd, xfs, alsa a v4l2. Dúfajú, že v zostávajúcich osemnástich rokoch budú mať používatelia a vývojári distribúcie čas prejsť na jadro 5.6 (alebo jeho nasledujúce verzie).
Materiály k téme z firemného blogu 1cloud.ru:
![]()
![]()
O čom píšeme na Habré:
![]()
![]()
![]()
Zdroj: hab.com
