Linux 5.10 je opremljen s pomembnimi optimizacijami Ext4, izboljšano združljivostjo AMD SEV in še več

Kernel

Po dveh mesecih razvoja, Linus Torvalds je predstavil izdajo novega jedra Linuxa različice 5.10, različica, ki prihaja s statusom podružnice z dolgim ​​obdobjem podpore, katere posodobitve bodo objavljene vsaj dve leti.

Pomembne spremembe vključujejo ta nova različica vključuje združljivost z zaščitnim mehanizmom MemTag za sisteme ARM64, možnost namestitve "nosymfollow", pomembne optimizacije Ext4, Popravek XFS 2038, nov sistemski klic process_madvise, izboljšana podpora AMD SEV s šifriranjem registra CPU, možnost zaustavitve programov BPF.

Nova različica prejel 17470 popravkov od 2062 razvijalcev, Velikost popravka: 64 MB (spremembe vplivajo na 15101 datotek, dodanih 891932 vrstic kode, odstranjenih 619716 vrstic). Približno 42% vseh spremembe, uvedene v 5.10, so povezane z gonilniki naprav, približno 16% sprememb je povezanih s posodobitvijo posebne kode za strojne arhitekture, 13% je povezanih z omrežnim skladom, 3% je povezanih z datotečnimi sistemi in 3% je povezanih z notranjimi podsistemi jedra.

Glavne novosti Linuxa 5.10

Od glavnih sprememb, ki se pojavijo, lahko ugotovimo, da je bil za ext4 dodan način hitrih potrditev (fast_commit), ki znatno zmanjša zamude pri številnih datotekah zaradi hitrejšega splakovanja metapodatkov na disk pri izvajanju klica fsync (). V običajnih okoliščinah izvajanje fsync () sinhronizira odvečni nabor metapodatkov. V načinu fast_commit se v register prenesejo le metapodatki, potrebni za obnovitev datotečnega sistema v primeru zrušitve, s čimer se pospešijo klici fsync () in izboljša delovanje operacij, ki aktivno upravljajo metapodatke.

Medtem ko za Btrfs vključuje pomembne optimizacije zmogljivosti, povezane z operacijami fsync (). Zmanjšanje prepirov v mutexu dnevnika je povzročilo 4-odstotno povečanje zmogljivosti in 14-odstotno zmanjšanje zakasnitve pri izvajanju merila dbench z 32 odjemalci. Odprava dodatnih prevzemov povezav in sprememb imen je povečala pasovno širino za 6% in zmanjšala zakasnitev za 30%. Omejevanje fsync na čakanje samo pri ponovnem pisanju je povečalo zmogljivost za 10-40%.
Poleg tega, Izvedba neposrednega V / I (neposredni io) Btrfs je bila premaknjena v okvir iomap. 

XFS dodaja spremembe metapodatkov inode za reševanje težav s prelivanjem podatkovnih vrst 32-bitni time_t leta 2038. Podobne spremembe, ki so premaknile preliv časovnega števca v leto 2468, so dodali kodi za izračun kvotnih časov diska. Oblika XFS V4 je zastarela, uporabniku svetujemo, da posodobi FS v format V5, vendar je časa za posodobitev več kot dovolj, saj bo podpora V4 ostala do leta 2030. XFS je spremenil tudi velikost vhodnega btree inode, kar omogoča več redundanc preverjanja in hitrejši čas namestitve.

Za podsistem FUSE je implementirana podpora operacijam DAX za neposreden dostop do datotečnega sistema, pri čemer se zaobide predpomnilnik strani brez naprave za zaklepanje na ravni aplikacije, ki se uporablja za izogibanje dvojnemu predpomnilniku pri organizaciji skupnega dostopa do gostujočih sistemov, imenikov in datotek. Virtiofs dodaja tudi podporo za ločeno pritrditev particij z različnimi pritrdilnimi točkami na gostiteljskem sistemu.

Datotečni sistem F2FS doda nov način zbiranja smeti ATGC (Age Threshold Garbage Collection), izboljšana podpora za zonirane naprave NVMe in hitrejša dekompresija stisnjenih podatkov.

V F2FS in Ext4 je bil način dela z imeni datotek preoblikovan brez upoštevanja velikih črk; odločeno je, da se poenoti izvajanje imen datotek, ki ne razlikujejo med velikimi in malimi črkami, s premikanjem povezane kode v skupno knjižnico.

Druga pomembna sprememba je v asinhroni V / I vmesnik io_uring, ki doda možnost ustvarjanja omejenih obročev ki jih je mogoče varno deliti z nezaupljivim postopkom. Ta funkcija omogoča osnovni aplikaciji, da selektivno omeji dostop samo do svojih deskriptorjev posameznih datotek za uporabo v aplikacijah drugih proizvajalcev prek io_uring, poleg tega pa je bila v sistemski klic pidfd_open () dodana zastavica PIDFD_NONBLOCK, da se ustvari deskriptor datoteke, ki se ne zaklene (analogno O_NONBLOCK za pidfd).


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.