Linux 5.10 ir aprīkots ar ievērojamu Ext4 optimizāciju, uzlabotu AMD SEV saderību un daudz ko citu

Kodols

Pēc divu mēnešu attīstības Linuss Torvalds iepazīstināja ar jaunās Linux kodola versijas 5.10 izlaišanu, versija, kas nonāk ar filiāles statusu ar ilgu atbalsta periodu, kuras atjauninājumi tiks publicēti vismaz divus gadus.

Ievērojamas izmaiņas ir šī jaunā versija ietver saderību ar MemTag aizsardzības mehānismu ARM64 sistēmām "nosymfollow" montāžas iespēja, ievērojamas Ext4 optimizācijas, XFS 2038 labojums, jauns process_madvise sistēmas izsaukums, uzlabots AMD SEV atbalsts, izmantojot CPU reģistra šifrēšanu, spēja apturēt BPF programmas.

Jaunā versija saņēma 17470 labojumus no 2062 izstrādātājiem, Plākstera izmērs: 64 MB (izmaiņas skāra 15101 failu, pievienotas 891932 koda rindas, noņemtas 619716 rindas). Apmēram 42% no visiem 5.10 ieviestās izmaiņas ir saistītas ar ierīču draiveriem, aptuveni 16% izmaiņu ir saistītas ar īpaša koda atjaunināšanu aparatūras arhitektūrām, 13% ir saistītas ar tīkla kaudzi, 3% ir saistītas ar failu sistēmām un 3% ir saistītas ar iekšējām kodola apakšsistēmām.

Galvenie jaunumi Linux 5.10

No galvenajām izmaiņām, kas notiek mēs varam konstatēt, ka ext4 ir pievienots ātrās apstiprināšanas režīms (fast_commit), kas ievērojami samazina daudzu failu darbību aizkavēšanos sakarā ar ātrāku metadatu izskalošanu diskā, veicot fsync () zvanu. Normālos apstākļos fsync () palaišana sinhronizē lieko metadatu kopu. Režīmā fast_commit uz reģistru tiek pārsūtīti tikai metadati, kas nepieciešami failu sistēmas atkopšanai avārijas gadījumā, paātrinot izsaukumus uz fsync () un uzlabojot darbību, kas aktīvi manipulē ar metadatiem.

Kamēr par Btrfs ietver svarīgas veiktspējas optimizācijas, kas saistītas ar fsync () operācijām. Log mutex konkurences samazināšanās izraisīja veiktspējas pieaugumu par 4% un latentuma samazinājumu par 14%, izpildot dbench etalonu ar 32 klientiem. Novēršot papildu saistības par saitēm un nosaukuma izmaiņām, joslas platums palielinājās par 6% un samazinājās latentums par 30%. Ierobežojot fsync gaidīšanu tikai ar pārrakstīšanu, veiktspēja palielinājās par 10–40%.
Turklāt, Btrfs tiešās I / O (tiešās io) ieviešana ir pārvietota uz iomap ietvaru. 

XFS pievieno inode metadatu izmaiņas, lai novērstu datu veida pārpildes problēmas 32 bitu time_t 2038. gadā. Pievienoja līdzīgas izmaiņas, pārvietojot taimera pārpildi uz 2468. gadu, kodam, lai aprēķinātu diska kvotu laikus. XFS V4 formāts ir novecojis, lietotājam ieteicams atjaunināt FS uz V5 formātu, taču atjaunināšanai ir atlicis vairāk nekā pietiekami daudz laika, jo V4 atbalsts paliks līdz 2030. gadam. XFS ir mainījis arī inoda ievades btree lielumu, ļaujot veikt vairāk dublēšanas pārbaudes un ātrāki montāžas laiki.

FUSE apakšsistēmai tika ieviests DAX operāciju atbalsts, lai tieši piekļūtu failu sistēmai, apejot lapu kešatmiņu bez lietojumprogrammas līmeņa bloķēšanas ierīces, kas tiek izmantota, lai izvairītos no dubultās kešatmiņas virtiofs organizēt kopīgu piekļuvi viesu sistēmām, direktorijiem un failiem. Virtiofs arī papildina atbalstu atsevišķai starpsienu ar dažādiem stiprinājuma punktiem uzstādīšanai resursdatora sistēmā.

Failu sistēma F2FS pievieno jaunu atkritumu savākšanas režīmu ATGC (vecuma sliekšņa atkritumu savākšana), uzlabots atbalsts zonētām NVMe ierīcēm un ātrāka saspiesto datu dekompresija.

F2FS un Ext4 ir pārveidots veids, kā strādāt ar failu nosaukumiem, neņemot vērā lielos burtus; ir nolemts apvienot reģistru nejutīgu failu nosaukumu ieviešanu, pārvietojot saistīto kodu uz kopīgu bibliotēku.

Vēl viena svarīga izmaiņa ir asinhronais I / O interfeiss io_uring, kas papildina iespēju izveidot ierobežotus gredzenus ko var droši koplietot ar neuzticamu procesu. Šī funkcija ļauj bāzes lietojumprogrammai selektīvi ierobežot piekļuvi tikai tās deskriptoriem atsevišķu failu izmantošanai trešo pušu lietojumprogrammās, izmantojot io_uring, kā arī sistēmas izsaukumam pidfd_open () tika pievienots karodziņš PIDFD_NONBLOCK, lai izveidotu failu bloķētāju, kas nav bloķējošs (analogs kā pidfd failam O_NONBLOCK).


Raksta saturs atbilst mūsu principiem redakcijas ētika. Lai ziņotu par kļūdu, noklikšķiniet uz šeit.

Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta.

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.