Linux 6.5 přichází s vylepšeními pro Alsa, RISC-V, cachestat a další

Tux, maskot linuxového jádra

Linuxové jádro je páteří linuxových operačních systémů (OS) a je základním rozhraním mezi hardwarem počítače a jeho procesy.

poslední neděli, Linus Torvalds představil zahájení novou stabilní verzi Linuxové jádro 6.5, verze, ve které je zavedeno velké množství nových funkcí, nové a aktualizované ovladače pro lepší kompatibilitu hardwaru a další změny.

Z nejpozoruhodnějších vlastností linuxového jádra 6.5 je zdůrazněno, že je zavedena podpora MIDI 2.0 v ALSA, podpora ACPI pro architekturu RISC-V a podpora Landlock ppro UML (User-Mode Linux).

Linus Torvalds zmínil, že se tohoto vydání trochu obával.

"Za poslední týden se nestalo nic zvláštního nebo děsivého, takže neexistuje žádná omluva pro odklad vydání verze 6.5." Stále mám nepříjemný pocit, že spousta lidí je na dovolené a částečně kvůli tomu byl klid. Ale tento start proběhl hladce, takže jsem pravděpodobně paranoidní jen já,“ napsal v neděli v příspěvku.

Hlavní novinky v Linuxu 6.5

V této nové verzi Linuxu 6.5, která je představena, a z nejočekávanějších novinek a o kterých jsme již mluvili zde na blogu, je systém cachestat(), jehož cílem je zjistit stav mezipaměti stránek pro soubory a adresáře.

Nové systémové volání umožňuje programům v uživatelském prostoru určit, které stránky souboru jsou uloženy v hlavní paměti. Na rozdíl od dříve dostupného systémového volání „mincore()“ vám volání „cachestat()“ umožňuje dotazovat se na podrobnější statistiky, jako je počet stránek uložených v mezipaměti, špinavých stránek, vystěhovaných stránek, nedávno vystěhovaných stránek a označených stránek k přepsání. .

Další změnou, která vyniká v jádře Linuxu 6.5, je nástroje pro paralelní běh procesorů, což zkracuje dobu spouštění na vícesoketových serverech. Toto vylepšení je důležité pro hyperscalery.

Kromě toho najdeme také v Linuxu 6.5, Podpora USB 4.2, i když stojí za zmínku, že podpora ještě není dokončena. To můžeme také najít Wi-Fi 7 získalo od jádra větší pozornost, stejně jako výkon souborového systému Btrfs, který byl v této verzi vylepšen

Linux 6.5 zavádí hardwarovou podporu pro tabletys Lenovo Yoga Book yb1-x90f/ly Nextbook Ares 8A, Dell Studio 1569 (problémy s podsvícením ACPI), počítače Lenovo ThinkPad X131e (AMD build 3371) a Apple iMac11,3

Na druhou stranu je zdůrazněno, že asi nejpozoruhodnějším zařazením je výchozí stav povolení P na některých procesorech AMD, což znamená, že jádro může spravovat jádra efektivněji, aby vyvážilo výkon a spotřebu energie.

P-State je ve výchozím nastavení povolen místo ovladače CPUFreq pro správu napájení. Přidán parametr

Z dalších změn které vynikají:

  • Do audio subsystému ALSA byla přidána podpora pro zařízení MIDI 2.0.
  • Souborový systém F2FS podporuje možnost připojení „errors=“, pomocí které můžete nakonfigurovat chování v případě chyb při čtení nebo zápisu dat na disk.
  • Plánovač úloh zlepšil vyvažování zátěže mezi jádry CPU odstraněním zbytečné migrace mezi regiony SMT
  • Mechanismus alokace paměti SLAB byl zastaralý a v budoucí verzi bude odstraněn a místo něj bude v jádře použit pouze SLUB. Uvedené důvody jsou problémy s údržbou, problémy s kódem a duplikace funkcí s pokročilejším alokátorem SLUB.
  • Díky paralelní aktivaci více CPU se výrazně zrychlila procedura převodu procesorů do online stavu (až 10x).
  • Architektura Loongarch podporuje simultaneous multithreading (SMT). Poskytuje také možnost sestavit jádro Loongarch pomocí kompilátoru Clang.
  • Přidána podpora pro ACPI a rozšíření "V" (Vektorové, vektorové instrukce) pro architekturu RISC-V. Parametr „/proc/sys/abi/riscv_v_default_allow“ a sada příznaků „PR_RISCV_V_*“ jsou k dispozici v prctl() pro řízení rozšíření.
  • Na systémech s procesory ARM, které podporují rozšíření Armv8.8, je poskytována možnost používat instrukce procesoru memcpy/memset v uživatelském prostoru.

Konečně Máte-li zájem o tom vědět více, můžete zkontrolovat podrobnosti Na následujícím odkazu.