Oracle paljasti äskettäin sen Linux-ytimen uusi vakaa versio, «Unbreakable Enterprise Kernel 7 (UEK R7)«, sijoitettu käytettäväksi Oracle Linux -jakelussa vaihtoehtona tavalliselle Red Hat Enterprise Linux -ydinpaketille.
Niiden, jotka eivät ole tietoisia Unbreakable Enterprise Kernelistä, sinun tulee tietää, että tämä on Oracle Linuxin tarjoama ydin, ja tämä uusi versio perustuu Linux 5.15 -ytimeen ja on optimoitu toimimaan teollisten ohjelmistojen ja Oracle-laitteiden kanssa.
Unbreakable Enterprise Kernel 7:n tärkeimmät uutuudet
Tässä esitellyssä uudessa versiossa Parannettu tuki Aarch64-arkkitehtuurille. El muistisivun koko oletuksena 64-bittisissä ARM-järjestelmissä on pienennetty 64 kt:sta 4 kilotavuun, joka sopii paremmin ARM-järjestelmille tyypillisiin muistikokoihin ja työkuormiin.
Se on myös korostettu Btrfs-tiedostojärjestelmän ominaisuuksia laajennettiin, Joten DISCARD-toiminnon asynkroninen toteutus lisättiin Btrfs-tiedostoon merkitsemään vapautetut lohkot, joita ei voida enää fyysisesti tallentaa. Asynkroninen toteutus sallii sinun olla odottamatta, että asema suorittaa DISCARD-toiminnon loppuun ja suorittaa tämän toiminnon taustalla.
Kun olet XFS toteuttaa tuen DAX-toiminnoille Suoraan tiedostojärjestelmään pääsyä varten sivun välimuistin ohittaminen kaksinkertaisen välimuistin välttämiseksi sekä muutokset 32-bittisen time_t-ylivuodon korjaamiseksi vuonna 2038, mukaan lukien uudet asetukset, jotka liittyvät bigtime- ja inobtcount-toimintoihin.
OCFS2 (Oracle Cluster File System) -tiedostojärjestelmään on tehty parannuksia.
Voimme myös löytää sen lisätty ZoneFS-tiedostojärjestelmä yksinkertaistamaan matalan tason työtä kaavoitetuilla tallennuslaitteilla. Vyöhykemuistilla tarkoitetaan NVMe-kiintolevyjä tai SSD-levyjä, joissa tallennustila on jaettu vyöhykkeisiin, jotka ovat lohko- tai sektoriryhmiä, joihin dataa saa lisätä vain peräkkäin päivittämällä koko lohkoryhmä. ZoneFS yhdistää jokaisen aseman vyöhykkeen erillisen tiedoston, jota voidaan käyttää tietojen tallentamiseen raakatilassa ilman manipulointia sektori- ja lohkotasolla, eli se sallii sovellusten käyttää tiedoston API:ta sen sijaan, että ne pääsisivät suoraan lohkojen laitteeseen ioctl:n avulla.
Lisäksi kohokohdat eBPF-alijärjestelmän laajennetut ominaisuudet, sitten CO-RE-mekanismi on otettu käyttöön (Compile Once – Run Everywhere), joka ratkaisee käännettyjen eBPF-ohjelmien siirrettävyysongelman ja antaa sinun kääntää eBPF-ohjelmien koodin vain kerran ja käyttää erityistä yleistä latausohjelmaa, joka mukauttaa ladatun ohjelman nykyiseen ytimeen ja BTF:ään (BPF-tyyppi). muoto) tyypit.
Lisätty BPF trampoliinimekanismi, jonka avulla voit lähes kokonaan vähentää kokonaiskustannuksia siirrettäessä puheluita keskusohjelmien ja BPF:n välillä. Tarjoaa mahdollisuuden käyttää suoraan BPF-ohjelmien ydintoimintoja ja keskeyttää ohjaimen.
Jatkettiin myös dynaamisen DTrace 2.0 -virheenkorjausjärjestelmän toimitusta, joka muutettiin käyttämään eBPF-ytimen alijärjestelmää. DTrace 2.0 toimii eBPF:n päällä samalla tavalla kuin olemassa olevat Linuxin jäljitystyökalut toimivat eBPF:n päällä.
cgroupsille on toteutettu muistilevyajuri, joka on huomattava siirtämällä laattalaskentaa muistisivujen tasolta ytimen objektien tasolle, mikäe mahdollistaa laattasivujen jakamisen eri c-ryhmiin, sen sijaan, että omistaisit jokaiselle erillisen levyvälimuistin. c-ryhmä. Ehdotettu lähestymistapa mahdollistaa laatan käytön tehokkuuden lisäämisen, laatalle käytettävän muistin pienentämisen 30-45 %, vähentää merkittävästi ytimen kokonaismuistin kulutusta ja vähentää muistin pirstoutumista.
Virheenkorjaustiedot toimitetaan CTF-muodossa (kompaktityyppinen muoto), joka tarjoaa kompaktin tallennuksen C-tyypeistä, funktioiden välisistä suhteista ja virheenkorjaussymboleista.
Lopuksi, jos olet kiinnostunut tietämään asiasta enemmän, voit kysyä neuvoa yksityiskohdat seuraavassa
Lisäksi ytimen lähdekoodi, mukaan lukien erittely yksittäisiin korjauksiin, on saatavilla julkisessa Oracle Git -varastossa.