Tärkeimmät innovaatiot
- Pidfd-mekanismin avulla voit määrittää tietyn PID:n prosessille. Kiinnitys jatkuu prosessin päätyttyä, jotta sille voidaan antaa PID, kun se alkaa uudelleen. Tiedot.
- Taajuusalueiden rajoitukset prosessin ajastimessa. Esimerkiksi kriittisiä prosesseja voidaan ajaa vähimmäistaajuuskynnyksellä (esimerkiksi vähintään 3 GHz), ja matalan prioriteetin prosesseja voidaan ajaa korkeammalla taajuuskynnyksellä (esimerkiksi enintään 2 GHz). Tiedot.
- Tuki AMD Navi -perheen videosiruille (RX5700) amdgpu-ohjaimessa. Kaikki tarvittavat toiminnot on toteutettu, mukaan lukien videon koodaus/dekoodaus ja virranhallinta.
- Toimii täysin x86-yhteensopivilla Zhaoxin-prosessoreilla, jotka on luotu VIA:n ja Shanghain hallituksen yhteistyön tuloksena.
- Tehonhallinnan alijärjestelmä Intel Speed Select -tekniikalla, joka on ominaista joillekin Xeon-perheen prosessoreille. Teknologia on merkittävä kyvystään hienosäätää suorituskykyä jokaiselle prosessoriytimelle.
- Energiatehokas käyttäjätilaprosessin odotusmekanismi, joka käyttää umwait-ohjeita Intel Tremont -prosessoreille. Tiedot.
- Alue 0.0.0.0/8 on hyväksytty käytettäväksi, mikä antaa 16 miljoonaa uutta IPv4-osoitetta. Tiedot.
- Joustava, kevyt ACRN-hypervisori, joka soveltuu hyvin IoT-järjestelmien hallintaan (esineiden Internet). Tiedot.
Alla on joitain muita muutoksia.
Ytimen pääosa
- Tuki laiteohjelmiston pakkaamiseen xz-muotoon, jonka avulla voit pienentää /lib/firmware-hakemistoa ~420 megatavusta ~130 megatavuun.
- Uusi variantti Clone()-järjestelmäkutsusta, jossa on mahdollisuus asettaa lisää lippuja. Tiedot.
- Suuremman fontin automaattinen valinta korkean resoluution saavuttamiseksi konsolissa.
- Vaihtoehto CONFIG_PREEMPT_RT merkitsee RT-korjausten joukon nopean integroinnin pääytimen haaraan.
Tiedoston alijärjestelmä
- BULKSTAT- ja INUMBERS-järjestelmät vaativat XFS v5:tä, ja työ on myös aloitettu monisäikeisen inodien läpikäynnin toteuttamiseksi.
- Btrfs käyttää nyt nopeita tarkistussummia (crc32c) kaikissa arkkitehtuureissa.
- Muuttumattomuus (muuttumattomuus) -lippu on nyt tiukasti käytössä Ext4:n avoimissa tiedostoissa. Toteutettu tuki hakemistojen reikiin.
- CEPH on oppinut työskentelemään SELinuxin kanssa.
- CIFS:n smbdirect-mekanismia ei enää pidetä kokeellisena. Lisätty salausalgoritmit SMB3.1.1 GCM:lle. Lisääntynyt tiedostojen avausnopeus.
- F2FS voi isännöidä swap-tiedostoja; ne toimivat suorakäyttötilassa. Mahdollisuus poistaa roskankeräys käytöstä komennolla checkpoint=disable.
- NFS-asiakkaat voivat muodostaa useita TCP-yhteyksiä palvelimeen kerralla nconnect=X-asennusvaihtoehdon avulla.
Muistin osajärjestelmä
- Jokaiselle dma-bufille annetaan täysi inodi. Hakemistot /proc/*/fd ja /proc/*/map_files tarjoavat paljon yksityiskohtaista tietoa shmem-puskurin käytöstä.
- Smaps-moottori näyttää erilliset tiedot anonyymistä ja jaetuista muistista sekä tiedostovälimuistista smaps_rollup proc -tiedostossa.
- rbtreen käyttäminen swap_extent-parametrille paransi suorituskykyä, kun monet prosessit vaihtoivat aktiivisesti.
- /proc/meminfo näyttää vmalloc-sivujen määrän.
- Tools/vm/slabinfon mahdollisuuksia on laajennettu välimuistien lajittelussa pirstoutumisasteen mukaan.
Virtualisointi ja turvallisuus
- Virto-iommu-ohjain paravirtualisoidulle laitteelle, joka mahdollistaa IOMMU-pyyntöjen lähettämisen emuloimatta osoitetaulukoita.
- virtio-pmem-ohjain asemien käyttämiseen fyysisen osoiteavaruuden kautta.
- Vhostin metatietoihin pääsyn nopeuttaminen. TX:n PPS-testit osoittavat 24 %:n lisäyksen nopeudessa.
- Zerocopy on oletusarvoisesti poissa käytöstä vhost_netille.
- Salausavaimia voidaan liittää nimiavaruuksiin.
- Tuki xxhashille, erittäin nopealle ei-salaukselliselle hajautusalgoritmille, jonka nopeutta rajoittaa vain muistin suorituskyky.
Verkkoalijärjestelmä
- Ensimmäinen tuki nexthop-objekteille, jotka on suunniteltu parantamaan IPv4- ja IPv6-reittien skaalautuvuutta.
- Netfilter on oppinut siirtämään suodatuksen laitteistokiihdytyslaitteisiin. Lisätty natiivi yhteydenseurantatuki silloille.
- Uusi liikenteenohjausmoduuli, jonka avulla voit käsitellä MPLS-pakettien otsikoita.
- Isdn4linux-alijärjestelmä on poistettu.
- LE-pingit saatavilla Bluetoothille.
Laitteistoarkkitehtuurit
- Uudet ARM-alustat ja -laitteet: Mediatek mt8183, Amlogic G12B, Kontron SMARC SoM, Google Cheza, devkit for Purism Librem5, Qualcomm Dragonboard 845c, Hugsun X99 TV Box jne.
- x86:lle /proc/-mekanismi on lisätty /arch_status näyttää arkkitehtuurikohtaiset tiedot, kuten AVX512:n viimeinen käyttökerta.
- Optimoitu VMX-suorituskyky KVM:lle, vmexit-nopeus kasvoi 12%.
- Lisätty ja päivitetty erilaisia tietoja Intel KabyLake-, AmberLake-, WhiskeyLake- ja Ice Lake -prosessoreista.
- lzma- ja lzo-pakkaus uImagelle PowerPC:ssä.
- S390:n suojattu virtio-virtualisointi.
- Tuki suurille muistisivuille RISCV:lle.
- Aikamatkustustila User-mode Linuxille (ajan hidastus ja kiihdytys).
Laitteistoajurit
- HDR-metatietojen tunnistus amdgpu- ja i915-ajureille.
- Toimintolaajennukset Vega12- ja Vega20-videosiruille amdgpu:ssa.
- Monisegmenttinen gammakorjaus i915:lle sekä asynkroninen näytön virrankatkaisu ja joukko uusia laiteohjelmistoja.
- Nouveau-videoohjain on oppinut tunnistamaan TU116-perheen sirut.
- Uudet Bluetooth-protokollat MediaTek MT7663U ja MediaTek MT7668U.
- TLS TX HW -purkaus Infinibandille sekä parannettu laitteiston ja lämpötilan valvonta.
- Elkhart Laken tunnistus HD-ääniohjaimessa.
- Uudet äänilaitteet ja koodekit: Conexant CX2072X, Cirrus Logic CS47L35/85/90, Cirrus Logic Madera, RT1011/1308.
- Applen SPI-ohjain näppäimistölle ja ohjauslevylle.
- Watchdog-alijärjestelmässä voit asettaa aikarajan /dev/watchdogN:n avaamiselle.
- Cpufreq-taajuuden ohjausmekanismia tukevat imx-cpufreq-dt ja Raspberry Pi.
Lähde: linux.org.ru