Linux 6.18 saapuu suurien muutosten kera: hyvästit Bcachefsille, lisää Rustia ja merkittäviä suorituskyvyn parannuksia

Avainkohdat:
  • Linux 6.18 esittelee dm-pcachen, uuden pysyvän välimuistikerroksen, joka hyödyntää PMEM:iä ja CXL-DAX:ia.
  • DKMS poistaa Bcachefs-komennon pääpuusta ja siirtää sen ulkoiseen moduuliin.
  • Rust etenee täysillä toteutuksilla: Binder, USB-ajurit, Tyr Malille ja Nova NVIDIA-näytönohjaimille.
  • Massiivisia parannuksia muistiin, virtualisointiin ja verkkoihin, mukaan lukien Intel CET -tuki, swap-optimoinnit ja Googlen PSP-protokolla.
  • Laitteistotuki laajenee kattamaan AMD:n, Intelin, Nouveau'n, Malin ja Adreno-näytönohjaimet sekä uudet ARM-perheet ja ääniohjaimet.

Tux, Linux-ytimen maskotti

Kahden kuukauden intensiivisen kehitystyön jälkeen Linus Torvalds julkaisi vihdoin Linux 6.18:n, omituisen syklin ei pelkästään parannusten suuruuden vuoksi, vaan myös jännitteiden ja päätöksiä, jotka muovasivat sen kehitystä. Bcachefsin poistaminen, Rustin kehittäminen kriittisissä komponenteissa ja eristäytymiseen ja tietoturvaan keskittyvä ydinarkkitehtuuri merkitsevät versiota, joka saapuu entistäkin ladatumpana.

Määrällisesti ilmaistuna Linux 6.18 sisältää yli viisitoistatuhatta muutosta, jotka ovat tehneet yli kaksituhatta kehittäjää. Se on aiempiin versioihin verrattavissa oleva harppaus, mutta tällä kertaa siihen liittyy sisäinen uudistus, joka järjestelee prioriteetit uudelleen ja ehdottaa, mainitsematta sitä nimenomaisesti, mihin ekosysteemi haluaa mennä.

Linux 6.18: n tärkeimmät uudet ominaisuudet

Sisällä tallennus- ja I/O-alijärjestelmän versiossa 6.18 on yksi tärkeimmistä muutoksista syklin ldm-pcachen perintö, pysyvä muistiin perustuva välimuistikerros, joka hyödyntää PMEM- ja CXL-DAX-laitteita nopeuttaa lukemista ja kirjoittamista säilyttäen samalla eheyden myös epäonnistumisten jälkeen.

Toinen uusi esiteltävä ominaisuus on eBcachefien karkottaminen pääpuusta. Tiedostojärjestelmä, joka oli tullut ytimeen keskustelujen keskellä, on siirretty ulkoiseen moduuliin DKMS:n kautta. Torvalds oli ehdoton: Bcachefs voi palata, mutta vain jos sen kehittäjä osoittaa aitoa halukkuutta työskennellä sääntöjen mukaan. ytimen yhteisöyhteistyö.

Tiedostojärjestelmien alalla XFS tuo mukanaan parannuksia inline-vahvistukseen, ext4 ottaa käyttöön 32-bittiset UID:t ja GID:t Varattujen lohkojen osalta F2FS laajentaa hakujoustavuuttaan, ja Btrfs lyhentää synkronointiaikoja merkittävästi. Se on sykli, joka hienosäätää, optimoi tai vahvistaa käytännössä kaikkia nykyaikaisen tallennuksen osa-alueita.

Lisäksi, Linux 6.18 ei ota Rustia käyttöön oletuksena. Mutta kieltä integroidaan edelleen strategisiin alueisiin. Androidissa laajasti käytetty Binder-ohjain on nyt myös kokonaan Rust-kielellä kirjoitettuna toteutuksena, mikä tukee Googlen strategiaa vahvistaa mobiilijärjestelmän rakenteellista turvallisuutta.

Tiedän myös Rust julkaisee täydellisen joukon abstraktioita USB-ohjainten luomiseen RustissaTämä edistysaskel, joka vain kaksi vuotta sitten olisi kuulostanut epätodennäköiseltä, on toteutumassa yhtenä tärkeimmistä askeleista ytimen pitkän aikavälin kehityksessä.

Jopa näytönohjaimet alkavat liittyä tähän aaltoon: uusi Tyr-ohjain, joka on tarkoitettu CSF-pohjaisille Mali-siruilleSe luotiin Rustissa, vaikka se onkin vielä kokeiluvaiheessa. Sama pätee Nova-ajuriin NVIDIA-näytönohjaimille, joissa on GSP-laiteohjelmisto., jälleen yksi symbolinen mutta ratkaiseva askel kohti tulevaisuutta, jossa on vähemmän C:tä ja enemmän muistin takeita.

Muistin ja virtualisoinnin suorituskyky: muutokset, jotka voit tuntea

Määrääjä SLUB sisältää suoritinkohtaisen välimuistikerroksen, joka parantaa muistin allokointia ja vapauttamista Sisäisten testien mukaan todellisissa työkuormissa suorituskyvyn kasvu oli jopa 31 %. Samanaikaisesti swap saa optimoinnin, joka järjestää sen taustajärjestelmän kokonaan uudelleen, mikä tuo huomattavia suorituskyvyn parannuksia sekä käännöksissä että tietokannoissa. Zswap puolestaan ​​poistaa zpool-kerroksen ja toimii nyt suoraan zsmallocin kanssa, mikä yksinkertaistaa suunnittelua ja vähentää yleiskustannuksia.

Virtualisoinnissa KVM integroituu yhteensopivuuteen Intel CET:n kanssa, Teknologia, joka lieventää hop-and-return (ROP) -tekniikoihin perustuvia hyökkäyksiä. Lisäksi esittelyssä on kyky käsitellä yli 255 suorittimen vieraita palvelimia Bhyve-ympäristöissä, tuki SEV-SNP:lle AMD-ympäristöissä ja uudet turvalliset puskurinvaihto-ominaisuudet dibs-kerroksen kautta.

Verkko: turvallisuus, vikasietoisuus ja tulevaisuudennäkymät

Linux 6.18 sisältää yhden kunnianhimoisimmista verkkoturvallisuuden edistysaskeleista PSP-protokollan saapumisen myötä.PSP on Googlen kehittämä tekniikka, joka salaa TCP-yhteydet datakeskusten välillä ilman perinteisen TLS:n aiheuttamaa lisäkuormitusta. PSP perustuu UDP:hen ja kryptografiseen kuormituksen siirtoon verkkokorteille, mikä mahdollistaa suoratoistokohtaisen salauksen ja eristää liikenteen sovellusten välillä, mikä on mahdotonta ajatella vanhemmissa malleissa.

myös AccECN:n alustava tuki on integroitu, ECN:n kehitysaskel, joka parantaa ruuhkan näkyvyyttä aiheuttamatta pakettien katoamista. Samanaikaisesti UDP-pino on saanut merkittävän uudistuksen, joka parantaa suorituskykyä äärimmäisissä kuormitustilanteissa, kuten DDoS-hyökkäyksissä.

Laitteisto: monipuolisempi ja kunnianhimoisempi ydin

La Myös laitteistoyhteensopivuus laajenee. AMDGPU laajentaa tukea uusille APU-suorittimille ja lisää parannettuja mittareita; Intel jatkaa Xe-ajurinsa yhdistämistä Arcille ja integroiduille näytönohjaimille; Nouveau ottaa GSP-laiteohjelmiston käyttöön oletuksena; ja Mali- ja Adreno-näytönohjaimet saavat merkittäviä laajennuksia Panthorin ja MSM:n kautta.

CPU:ssa ydin tunnistaa uudet ARM Cortex -perheet, kun taas äänipuolella on mukana useita ajureita ASoC-laitteille ja ammattitason USB-korteille.

Lopuksi, jos haluat tietää enemmän siitä, voit tutustua yksityiskohdat seuraavassa linkissä.