Linux 5.10 on varustatud märkimisväärse Ext4 optimeerimisega, täiustatud AMD SEV ühilduvusega ja muuga

Kernel

Pärast kahte kuud arengut Linus Torvalds avalikustas uue Linuxi tuuma versiooni 5.10, pika tugiperioodiga filiaali olekuga saabuv versioon, mille värskendusi avaldatakse vähemalt kaks aastat.

Märkimisväärsed muudatused hõlmavad järgmist see uus versioon sisaldab ühilduvust MemTagi kaitsemehhanismiga ARM64 süsteemide puhul "nosymfollow" kinnitusvõimalus, märkimisväärsed Ext4 optimeerimised, XFS 2038 parandus, uus process_madvise süsteemikõne, täiustatud AMD SEV tugi protsessori registri krüptimise kaudu, võime peatada BPF-i programmid.

Uus versioon sai 17470 arendajalt 2062 parandust, Plaastri suurus: 64 MB (muudatused mõjutasid 15101 faili, lisati 891932 koodirida, eemaldati 619716 rida). Umbes 42% kõigist punktis 5.10 sisse viidud muudatused on seotud seadme draiveritega, umbes 16% muudatustest on seotud riistvaraarhitektuuride konkreetse koodi värskendamisega, 13% on seotud võrgupakiga, 3% on seotud failisüsteemidega ja 3% on seotud sisemise tuuma alamsüsteemid.

Peamised uudised Linuxis 5.10

Peamistest toimuvatest muudatustest võime leida, et ext4 jaoks on lisatud kiirkinnituste režiim (kiire_kohustus), mis vähendab oluliselt viivitusi paljude failitoimingutega metaandmete kiirema kettale viimise tõttu fsync () kõne käivitamisel. Tavalistes oludes sünkroonib fsync () käivitamine üleliigse metaandmete kogumi. Režiimis fast_commit kantakse registrisse ainult failisüsteemi taastamiseks vajalikud metaandmed krahhi korral, kiirendades fsync-i () kõnesid ja parandades metaandmetega aktiivselt manipuleerivate toimingute toimivust.

Kuigi jaoks Btrfs sisaldab olulisi jõudluse optimeerimisi, mis on seotud operatsioonidega fsync (). Logimutexi väite vähenemine põhjustas jõudluse 4% ja latentsuse vähenemise 14% võrra, kui dbenchi võrdlusalust käivitati 32 kliendiga. Lingide ja nimemuudatuste lisakohustuste kaotamine suurendas ribalaiust 6% ja vähendas latentsust 30%. Fsynci piiramine ootama ainult ümberkirjutamist suurendas jõudlust 10–40%.
Lisaks Otsese I / O (otsese io) rakendamine Btrfs on viidud iomapi raamistikku. 

XFS lisab inode metaandmete muudatused andmetüüpide ületäitumise probleemide lahendamiseks 32-bitine time_t aastal 2038. Sarnased muudatused, mis viisid taimeri ülevoolu aastasse 2468, lisati kettakvoodi aegade arvutamise koodile. XFS V4-vorming on aegunud, kasutajal soovitatakse värskendada FS-i V5-vormingusse, kuid värskendamiseks on rohkem kui piisavalt aega, kuna V4 tugi jääb aastani 2030. XFS on muutnud ka inoodisisendi suurust btree, võimaldades rohkem koondamisi kontrollida ja kiiremini paigaldada.

FUSE-alamsüsteemi jaoks rakendati DAX-i operatsioonide tugi otse failisüsteemile juurdepääsemiseks, möödudes lehe vahemälust ilma rakendustaseme lukustusseadmeta, mida kasutatakse topelt-vahemälu virtiofide vältimiseks külalisüsteemidele ühise juurdepääsu korraldamiseks , kataloogid ja failid. Virtiofs lisab tuge ka erinevate kinnituskohtadega vaheseinte eraldi paigaldamiseks hostisüsteemile.

Failisüsteem F2FS lisab uue prügikoristusrežiimi ATGC (Age Threshold Garbage Collection), tsoonitud NVMe seadmete parem tugi ja tihendatud andmete kiirem dekompressioon.

F2FS-is ja Ext4-s on failinimedega töötamise viis ümber kujundatud, võtmata arvesse suurtähti; on otsustatud unifitseerida suurtähteta failinimede rakendamine, viies seotud koodi ühisesse teeki.

Teine oluline muudatus on asünkroonne I / O-liides io_uring, mis lisab võimaluse luua piiratud rõngaid mida saab usaldusväärselt jagada ebausaldusväärse protsessiga. See funktsioon võimaldab baasrakendusel valikuliselt piirata juurdepääsu ainult selle kirjeldajatele üksikute failide kasutamiseks kolmandate osapoolte rakendustes io_uringi kaudu, lisaks lisati süsteemikõnesse pidfd_open () lipp PIDFD_NONBLOCK, et luua mittelukustuv failikirjeldus (analoogne pidfd-le O_NONBLOCK).


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.