Linux 5.10 sisältää merkittäviä Ext4-optimointeja, parannetun AMD SEV -yhteensopivuuden ja paljon muuta

Ydin

Kahden kuukauden kehityksen jälkeen Linus Torvalds julkisti uuden Linux-ytimen version 5.10, versio, joka saapuu sivukonttorin tilalla, jolla on pitkä tukijakso, jonka päivitykset julkaistaan ​​vähintään kahden vuoden ajan.

Merkittäviä muutoksia ovat tämä uusi versio sisältää yhteensopivuuden MemTag-suojausmekanismin kanssa ARM64-järjestelmille "nosymfollow" -asennusvaihtoehto, merkittävät Ext4-optimoinnit, XFS 2038 -korjaus, uusi process_madvise-järjestelmäkutsu, parannettu AMD SEV -tuki suorittimen rekisterisalauksella, kyky keskeyttää BPF-ohjelmat.

Uusi versio sai 17470 korjausta 2062 kehittäjältä, Korjaustiedoston koko: 64 Mt (muutokset vaikuttivat 15101 tiedostoon, lisättiin 891932 koodiriviä, poistettiin 619716 riviä). Noin 42% kaikista kohdassa 5.10 esitetyt muutokset liittyvät laiteohjaimiin, noin 16% muutoksista liittyy laitteistoarkkitehtuurien tietyn koodin päivittämiseen, 13% verkkopinoon, 3% tiedostojärjestelmiin ja 3% sisäiset ytimen alijärjestelmät.

Linux 5.10: n tärkeimmät uudet ominaisuudet

Tärkeimmistä muutoksista voimme havaita, että ext4: lle on lisätty pikavahvistustila (nopea_sitoumus), mikä vähentää huomattavasti viivästyksiä monissa tiedostotoiminnoissa metatietojen nopeamman huuhtelun vuoksi levylle suoritettaessa fsync () -puhelua. Normaaleissa olosuhteissa fsync (): n suorittaminen synkronoi tarpeettoman metatietojoukon. Fast_commit-tilassa vain metatiedot, joita tarvitaan tiedostojärjestelmän palauttamiseksi kaatumisen yhteydessä, siirretään rekisteriin, mikä nopeuttaa fsync () -kutsuja ja parantaa metatietoja aktiivisesti käsittelevien toimintojen suorituskykyä.

Kun taas Btrfs sisältää tärkeitä fsync () -operaatioihin liittyviä suorituskyvyn optimointeja. Lokimutex-kilpailun väheneminen johti 4%: n suorituskyvyn kasvuun ja 14%: n vähenemiseen latenssia suoritettaessa dbench-vertailuarvoa 32 asiakkaalla. Linkkien ja nimimuutosten ylimääräisten sitoumusten poistaminen lisäsi kaistanleveyttä 6% ja pienensi viivettä 30%. Fsyncin rajoittaminen odottamaan vain uudelleenkirjoituksia lisäsi suorituskykyä 10–40%.
Lisäksi, Suoran I / O: n (suora io) Btrfs-toteutus on siirretty iomap-kehykseen. 

XFS lisää inode-metatietomuutokset tietotyyppien ylivuotoongelmien ratkaisemiseksi 32-bittinen time_t vuonna 2038. Lisättiin samanlaisia ​​muutoksia, jotka siirtivät ajastimen ylivuodon vuoteen 2468, koodiin levykiintiöaikojen laskemiseksi. XFS V4 -muoto on vanhentunut, käyttäjää kehotetaan päivittämään FS V5-muotoon, mutta päivitykselle on enemmän kuin tarpeeksi aikaa, koska V4-tuki pysyy vuoteen 2030 asti. XFS on myös muuttanut inode-syötteen kokoa btree, mikä mahdollistaa enemmän redundanssitarkistuksia ja nopeammat asennusajat.

FUSE-alijärjestelmälle DAX-operaatiotuki, jolla pääsee suoraan tiedostojärjestelmään, ohittaen sivuvälimuistin ilman sovellustason lukituslaitetta, jota käytetään välttämään kaksoisvälimuistivirusteiden yhteisen pääsyn järjestäminen vierasjärjestelmiin , hakemistot ja tiedostot. Virtiofs lisää myös tukea erillisten osioiden asentamiseen eri kiinnityskohdilla isäntäjärjestelmään.

Tiedostojärjestelmä F2FS lisää uuden jätteenkeräystilan ATGC (Age Threshold Garbage Collection), parannettu tuki kaavoitetuille NVMe-laitteille ja nopeampi pakattujen tietojen pakkaaminen.

F2FS: ssä ja Ext4: ssä tapa muuttaa tiedostojen nimiä on suunniteltu uudelleen ottamatta huomioon isoja kirjaimia; on päätetty yhtenäistää kirjainkoon merkitsemättömien tiedostojen nimien toteutus siirtämällä liittyvä koodi yhteiseen kirjastoon.

Toinen tärkeä muutos on asynkroninen I / O-liitäntä io_uring, joka lisää mahdollisuuden luoda rajoitettuja renkaita joka voidaan jakaa turvallisesti epäluotettavan prosessin kanssa. Tämän ominaisuuden avulla perussovellus voi valikoivasti rajoittaa pääsyä vain sen kuvaajiin yksittäisistä tiedostoista käytettäväksi kolmannen osapuolen sovelluksissa io_uringin kautta, ja PIDFD_NONBLOCK-lippu lisättiin pidfd_open () -järjestelmäkutsuun, jotta luodaan ei-lukittava tiedostokuvaaja (analoginen pidfd: n O_NONBLOCK).


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.