Linux 6.5 tulee sisältäen parannuksia Alsaan, RISC-V:hen, cachestatiin ja muihin

Tux, Linux-ytimen maskotti

Linux-ydin on Linux-käyttöjärjestelmien (OS) selkäranka, ja se on perusrajapinta tietokoneen laitteiston ja sen prosessien välillä.

Viime sunnuntaina, Linus Torvalds esitteli uusi vakaa versio Linux-ydin 6.5, versio, joka sisältää paljon uusia ominaisuuksia, uusia ja päivitettyjä ohjaimia laitteiston yhteensopivuuden parantamiseksi ja muita muutoksia.

Merkittävimmistä ominaisuuksista Linux 6.5 -ytimen tuki on otettu käyttöön MIDI 2.0 ALSA:ssa, ACPI-tuki RISC-V-arkkitehtuurille ja Landlock p -tukiUML:lle (User-Mode Linux).

Linus Torvalds mainitsi olevansa hieman huolissaan tästä julkaisusta.

"Mitään erityisen outoa tai pelottavaa ei tapahtunut viimeisen viikon aikana, joten ei ole mitään tekosyytä viivyttää version 6.5 julkaisua. Minulla on edelleen se kalvattava tunne, että monet ihmiset ovat lomalla ja asiat ovat olleet hiljaa osittain siksi. Mutta tämä julkaisu sujui mutkattomasti, joten luultavasti olen vain vainoharhainen", hän kirjoitti sunnuntaina julkaistussa viestissä.

Linux 6.5: n tärkeimmät uudet ominaisuudet

Tässä uudessa julkaistussa Linux 6.5 -versiossa a odotetuimmista uutuuksista ja josta olimme jo puhuneet täällä blogissa, on systeemi cachestat(), jonka tarkoituksena on tarkastella tiedostojen ja hakemistojen sivuvälimuistin tilaa.

Uusi järjestelmä kutsu sallii käyttäjäavaruusohjelmien määrittää, mitkä tiedoston sivut tallennetaan päämuistiin. Toisin kuin aiemmin saatavilla oleva mincore()-järjestelmäkutsu, cachestat()-kutsun avulla voit kysyä tarkempia tilastotietoja, kuten välimuistissa olevien sivujen lukumäärää, likaisia ​​sivuja, häätettyjä sivuja, äskettäin häätettyjä sivuja ja kirjanmerkkeihin lisättyjä sivuja.

Toinen Linux 6.5 -ytimessä erottuvista muutoksista on työkalut prosessorien ajamiseen rinnakkain, mikä parantaa käynnistysaikaa moniliitäntäpalvelimissa. Tämä parannus on tärkeä hyperskaalaajille.

Tämän lisäksi voimme löytää Linux 6.5:stä, tuki USB 4.2:lle, vaikka on syytä mainita, että tuki ei ole vielä valmis. Voimme myös löytää sen Wi-Fi 7 on saanut enemmän huomiota ytimältä, sekä Btrfs-tiedostojärjestelmän suorituskykyä, jota on parannettu tässä versiossa

Linux 6.5 esittelee laitteistotuen tableteilles Lenovo Yoga Book yb1-x90f/ly Nextbook Ares 8A, Dell Studio 1569 (ACPI-taustavaloongelmat), Lenovo ThinkPad X131e (AMD build 3371) ja Apple iMac11,3 -tietokoneet

Toisaalta korostetaan, että ehkä merkittävin sisällyttäminen on oletusarvoinen P-tilan käyttöönotto joissakin AMD-prosessoreissa tämä tarkoittaa, että ydin voi hallita ytimiä tehokkaammin suorituskyvyn ja virrankulutuksen tasapainottamiseksi.

P-State on oletuksena käytössä virranhallinnan CPUFreq-ohjaimen sijaan. Lisätty parametri X86_AMD_PSTATE_DEFAULT_MODE P-State-oletustilan valitsemiseksi: 1 (pois käytöstä), 2 (passiivinen virranhallintatila), 3 (aktiivinen tila, EPP), 4 (hallittu tila).

Muista muutoksista jotka erottuvat:

  • ALSA-audioalijärjestelmään on lisätty tuki MIDI 2.0 -laitteille.
  • F2FS-tiedostojärjestelmä tukee "errors="-liitäntävaihtoehtoa, jonka avulla voit määrittää toiminnan virheiden sattuessa, kun tietoja luetaan tai kirjoitetaan asemaan.
  • Tehtävien ajoitus on parantanut kuormituksen tasapainotusta suorittimen ytimien välillä eliminoimalla tarpeettoman siirtymisen SMT-alueiden välillä
  • SLAB-muistin varausmekanismi on vanhentunut ja se poistetaan tulevassa julkaisussa, ja sen sijaan ytimessä käytetään vain SLUB:ia. Mainitut syyt ovat ylläpitoongelmia, koodiongelmia ja toimintojen päällekkäisyyttä edistyneemmällä SLUB-allokaattorilla.
  • Useiden suoritinten rinnakkaisen aktivoinnin ansiosta prosessorien siirtäminen online-tilaan on nopeutunut merkittävästi (jopa 10 kertaa).
  • Loongarch-arkkitehtuuri tukee Simultaneous Multithreading (SMT, Simultaneous Multithreading) -tekniikkaa. Se tarjoaa myös mahdollisuuden rakentaa Loongarch-ydin Clang-kääntäjällä.
  • Lisätty tuki ACPI:lle ja "V"-laajennukselle ( Vector , vektoriohjeet) RISC-V-arkkitehtuurille. Parametri "/proc/sys/abi/riscv_v_default_allow" ja lippujen merkkijono "PR_RISCV_V_*" tarjotaan prctl():ssä laajennuksen ohjaamiseksi.
  • Järjestelmissä, joissa on Armv8.8-laajennuksia tukevat ARM-prosessorit, tarjotaan mahdollisuus käyttää memcpy/memset-suorittimen ohjeita käyttäjätilassa.

Vihdoin Jos haluat tietää enemmän siitä, voit tarkistaa yksityiskohdat Seuraavassa linkissä.