Linux 5.10 přichází s významnými optimalizacemi Ext4, vylepšenou kompatibilitou AMD SEV a dalšími

Jádro

Po dvou měsících vývoje Linus Torvalds představil vydání nového linuxového jádra verze 5.10Verze, která přichází se stavem pobočky s dlouhou dobou podpory, jejíž aktualizace budou zveřejňovány po dobu nejméně dvou let.

Mezi významné změny patří tato nová verze zahrnuje kompatibilitu s ochranným mechanismem MemTag pro systémy ARM64, možnost montáže „nosymfollow“, významné optimalizace Ext4, Oprava XFS 2038, nové systémové volání process_madvise, vylepšená podpora AMD SEV prostřednictvím šifrování registrů CPU, schopnost pozastavit programy BPF.

Nová verze obdržel 17470 oprav od 2062 vývojářů, Velikost opravy: 64 MB (změny ovlivnily 15101 souborů, přidalo 891932 řádků kódu, odstranilo 619716 řádků). Asi 42% ze všech změny zavedené v 5.10 se týkají ovladačů zařízení, přibližně 16% změn souvisí s aktualizací konkrétního kódu pro hardwarové architektury, 13% souvisí se síťovým zásobníkem, 3% souvisí se souborovými systémy a 3% souvisí s interními subsystémy jádra.

Hlavní novinky v Linuxu 5.10

Z hlavních změn, ke kterým dochází, můžeme zjistit, že pro ext4 byl přidán režim rychlého potvrzení (fast_commit), který výrazně snižuje zpoždění mnoha operací se soubory kvůli rychlejšímu vyprázdnění metadat na disk při provádění volání fsync (). Za normálních okolností spuštění fsync () synchronizuje nadbytečnou sadu metadat. V režimu fast_commit se do registru přenesou pouze metadata potřebná k obnovení systému souborů v případě selhání, což zrychlí volání fsync () a zlepší výkon operací, které aktivně manipulují s metadaty.

Na chvíli Btrfs zahrnuje důležité optimalizace výkonu související s operacemi fsync (). Snížení sporu log mutex mělo za následek 4% zvýšení výkonu a 14% snížení latence při spuštění benchmarku dbench s 32 klienty. Eliminace dalších závazků pro odkazy a změny názvu zvýšila šířku pásma o 6% a snížila latenci o 30%. Omezení fsync na čekání pouze na přepsání zvýšilo výkon o 10-40%.
Navíc, Implementace Btrfs přímého I / O (direct io) byla přesunuta do rámce iomap. 

XFS přidává změny metadat inode k řešení problémů s přetečením datových typů 32bitový time_t v roce 2038. Přidány podobné změny, které posunuly přetečení časovače na rok 2468, do kódu pro výpočet časů kvóty disku. Formát XFS V4 je zastaralý, uživateli se doporučuje aktualizovat formát FS na V5, ale na aktualizaci je více než dost času, protože podpora V4 zůstane do roku 2030. XFS také změnil velikost vstupu inode btree, což umožňuje více kontrol redundance a rychlejší časy připojení.

U subsystému FUSE implementovaná podpora operací DAX pro přímý přístup k systému souborů, obcházení mezipaměti stránek bez uzamykacího zařízení na úrovni aplikace, které se používá k zabránění dvojité mezipaměti virtiofs, organizace společného přístupu k systémům hosta, adresářům a souborům. Virtiofs také přidává podporu pro samostatné připojení diskových oddílů s různými připojovacími body v hostitelském systému.

Souborový systém F2FS přidává nový režim uvolňování paměti ATGC (Age Threshold Garbage Collection), vylepšená podpora pro zonovaná zařízení NVMe a rychlejší dekomprese komprimovaných dat.

Ve F2FS a Ext4 byl přepracován způsob práce s názvy souborů bez zohlednění velkých písmen; Bylo rozhodnuto sjednotit implementaci názvů souborů bez rozlišování velkých a malých písmen přesunutím přidruženého kódu do společné knihovny.

Další důležitou změnou je asynchronní I / O rozhraní io_uring, které přidává schopnost vytvářet omezené kroužky které lze bezpečně sdílet s nedůvěryhodným procesem. Tato funkce umožňuje základní aplikaci selektivně omezit přístup pouze k jejím deskriptorům jednotlivých souborů pro použití v aplikacích třetích stran prostřednictvím io_uring plus příznak PIDFD_NONBLOCK byl přidán do systémového volání pidfd_open () k vytvoření nezamykatelného deskriptoru souboru (analogicky k O_NONBLOCK pro pidfd).


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.