Linux 5.10 dolazi sa značajnim Ext4 optimizacijama, poboljšanom AMD SEV kompatibilnošću i još mnogo toga

Zrno

Nakon dva mjeseca razvoja, Linus Torvalds predstavio je izdanje nove verzije jezgre Linux 5.10, verzija koja dolazi sa statusom podružnice s dugim razdobljem podrške, čija će se ažuriranja objavljivati ​​najmanje dvije godine.

Značajne promjene uključuju ova nova verzija uključuje kompatibilnost sa zaštitnim mehanizmom MemTag za ARM64 sustave, opcija montiranja "nosymfollow", značajne Ext4 optimizacije, Popravak XFS 2038, novi sistemski poziv process_madvise, poboljšana podrška za AMD SEV putem šifriranja registra procesora, mogućnost pauze BPF programa.

Nova verzija primio 17470 popravaka od 2062 programera, Veličina zakrpe: 64 MB (promjene su zahvatile 15101 datoteka, dodano 891932 redaka koda, uklonjeno 619716 redaka). Oko 42% svih promjene uvedene u 5.10 odnose se na upravljačke programe uređaja, približno 16% promjena odnosi se na ažuriranje određenog koda za hardverske arhitekture, 13% odnosi se na mrežni stek, 3% odnosi se na datotečne sustave i 3% odnosi se na unutarnji podsustavi jezgre.

Glavne vijesti u Linuxu 5.10

Od glavnih promjena koje se događaju, možemo utvrditi da je za ext4 dodan način brzih potvrda (fast_commit), koji značajno smanjuje kašnjenja u mnogim operacijama datoteka zbog bržeg ispiranja metapodataka na disk prilikom izvršavanja fsync () poziva. U normalnim okolnostima, pokretanje fsync () sinkronizira suvišni skup metapodataka. U načinu fast_commit u registar se prenose samo metapodaci potrebni za oporavak datotečnog sustava u slučaju pada, ubrzavajući pozive fsync () i poboljšavajući izvedbu operacija koje aktivno manipuliraju metapodacima.

Dok je za Btrfs uključuje važne optimizacije izvedbe povezane s operacijama fsync (). Smanjenje prijepora u muteksu dnevnika rezultiralo je 4% -tnim povećanjem performansi i 14% smanjenjem latencije pri izvođenju dbench referentne vrijednosti s 32 klijenta. Eliminiranje dodatnih predavanja veza i promjena imena povećalo je propusnost za 6% i smanjilo kašnjenje za 30%. Ograničavanje fsync da čeka samo na prepisivanjima povećalo je performanse za 10-40%.
Osim toga, Btrfs implementacija izravnih I / O (direct io) premještena je u okvir iomap. 

XFS dodaje promjene metapodataka inodea kako bi riješio probleme s preljevom tipa podataka 32-bitni time_t 2038. Dodao je slične promjene koje su premjestile preljev brojača vremena na godinu 2468 u kod za izračunavanje vremena kvote diska. XFS V4 format je zastario, savjetuje se korisniku da ažurira FS na V5 format, ali ima više nego dovoljno vremena za ažuriranje jer će V4 podrška ostati do 2030. XFS je također promijenio veličinu ulaza inode btree, omogućujući više provjera viška i brže vrijeme montiranja.

Za podsustav FUSE implementiran je DAX operativni sustav podrške za izravni pristup datotečnom sustavu, zaobilazeći predmemoriju stranica bez uređaja za zaključavanje na razini aplikacije koji se koristi za izbjegavanje dvostruke predmemorije u slučaju zajedničkog pristupa gostujućim sustavima , direktoriji i datoteke. Virtiofs također dodaje podršku za odvojeno montiranje particija s različitim točkama montiranja na glavnom sustavu.

Sustav datoteka F2FS dodaje novi način odvoza smeća ATGC (Age Threshold Garbage Collection), poboljšana podrška za zonirane NVMe uređaje i brža dekompresija komprimiranih podataka.

U F2FS i Ext4 redizajniran je način rada s imenima datoteka, ne uzimajući u obzir velika slova; odlučeno je objediniti provedbu naziva datoteka bez velikih i malih slova premještanjem pridruženog koda u zajedničku knjižnicu.

Druga važna promjena je u asinkrono I / O sučelje io_uring koje dodaje mogućnost stvaranja ograničenih prstenova koji se mogu sigurno podijeliti s nepovjerenim postupkom. Ova značajka omogućuje osnovnoj aplikaciji da selektivno ograničava pristup samo svojim deskriptorima pojedinačnih datoteka za upotrebu u programima trećih strana putem io_uring, plus zastava PIDFD_NONBLOCK dodana je sistemskom pozivu pidfd_open () za stvaranje deskriptora datoteke koji se ne zaključava (analogno O_NONBLOCK za pidfd).


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.