Linux 6.5 arriveert met verbeteringen voor Alsa, RISC-V, cachestat en meer

Tux, de mascotte van de Linux Kernel

De Linux-kernel is de ruggengraat van Linux-besturingssystemen (OS) en is de fundamentele interface tussen de hardware van een computer en zijn processen.

De laatste zondag, Linus Torvalds onthulde de lancering van de nieuwe stabiele versie van Linux-kernel 6.5, versie waarin een groot aantal nieuwe functies, nieuwe en bijgewerkte stuurprogramma's voor betere hardwarecompatibiliteit en andere wijzigingen worden geïntroduceerd.

Van de meest opvallende kenmerken van de Linux Kernel 6.5 wordt benadrukt dat er ondersteuning is geïntroduceerd MIDI 2.0 in ALSA, ACPI-ondersteuning voor RISC-V-architectuur en Landlock p-ondersteuningvoor UML (User-Mode Linux).

Linus Torvalds zei dat hij zich een beetje zorgen maakte over deze release.

“Er is de afgelopen week niets bijzonder vreemds of beangstigends gebeurd, dus er is geen excuus om de release van versie 6.5 uit te stellen. Ik heb nog steeds het knagende gevoel dat veel mensen op vakantie zijn en dat het mede daardoor rustig is. Maar deze lancering verliep vlot, dus waarschijnlijk ben ik paranoïde”, schreef hij zondag in een post.

Belangrijkste nieuws in Linux 6.5

In deze nieuwe versie van Linux 6.5 die wordt gepresenteerd, wordt een van het meest verwachte nieuws en waar we het hier op de blog al over hadden gehad, is het systeem? cachestat(), die tot doel heeft de status van de paginacache voor bestanden en mappen te raadplegen.

De nieuwe systeemoproep Hiermee kunnen gebruikersruimteprogramma's bepalen welke pagina's van een bestand in het hoofdgeheugen in de cache zijn opgeslagen. In tegenstelling tot de eerder beschikbare “mincore()”-systeemaanroep, kunt u met de “cachestat()”-aanroep meer gedetailleerde statistieken opvragen, zoals het aantal in de cache opgeslagen pagina's, vuile pagina's, verwijderde pagina's, onlangs verwijderde pagina's en gemarkeerde pagina's voor herschrijven .

Een andere verandering die opvalt in de Linux 6.5-kernel is de tools om processors parallel te laten draaien, wat de opstarttijd op servers met meerdere sockets verbetert. Deze verbetering is belangrijk voor hyperscalers.

Daarnaast kunnen we in Linux 6.5 ook vinden: ondersteuning voor USB 4.2, hoewel het de moeite waard is te vermelden dat de ondersteuning nog niet volledig is. Ook dat kunnen wij vinden Wi-Fi 7 heeft meer aandacht gekregen van de kernel, evenals de prestaties van het Btrfs-bestandssysteem dat in deze versie is verbeterd

Linux 6.5 introduceert hardware-ondersteuning voor tablettens Lenovo Yoga Book yb1-x90f/ly Nextbook Ares 8A, Dell Studio 1569 (ACPI-achtergrondverlichtingsproblemen), Lenovo ThinkPad X131e (AMD build 3371) en Apple iMac11,3 computers

Aan de andere kant wordt benadrukt dat misschien wel de meest opvallende opname de standaard P-status inschakelen op sommige AMD-processors, wat betekent dat de kernel kernen efficiënter kan beheren om de prestaties en het stroomverbruik in evenwicht te brengen.

P-State is standaard ingeschakeld in plaats van het CPUFreq-stuurprogramma voor energiebeheer. Parameter toegevoegd

Van de andere veranderingen die opvallen:

  • Ondersteuning voor MIDI 2.0-apparaten is toegevoegd aan het ALSA-audiosubsysteem.
  • Het F2FS-bestandssysteem ondersteunt de mount-optie “errors=”, waarmee u het gedrag kunt configureren in geval van fouten bij het lezen of schrijven van gegevens naar de schijf.
  • De taakplanner heeft de taakverdeling tussen CPU-kernen verbeterd door onnodige migratie tussen SMT-regio's te elimineren
  • Het SLAB-geheugentoewijzingsmechanisme is verouderd en zal in een toekomstige release worden verwijderd, en in plaats daarvan zal alleen SLUB in de kernel worden gebruikt. De genoemde redenen zijn onderhoudsproblemen, codeproblemen en duplicatie van functionaliteit met de meer geavanceerde SLUB-allocator.
  • Dankzij de parallelle activering van meerdere CPU's is de procedure voor het overbrengen van processors naar de online status aanzienlijk versneld (tot 10 keer).
  • De Loongarch-architectuur ondersteunt gelijktijdige multithreading (SMT). Het biedt ook de mogelijkheid om de Loongarch-kernel te bouwen met de Clang-compiler.
  • Ondersteuning toegevoegd voor ACPI en de "V" (Vector, vectorinstructies) extensie voor de RISC-V-architectuur. De parameter “/proc/sys/abi/riscv_v_default_allow” en de set vlaggen “PR_RISCV_V_*” zijn aanwezig in prctl() om de extensie te besturen.
  • Op systemen met ARM-processors die Armv8.8-extensies ondersteunen, wordt de mogelijkheid geboden om memcpy/memset-processorinstructies in de gebruikersruimte te gebruiken.

Eindelijk Als u er meer over wilt weten, u kunt de details controleren In de volgende link.