Linux 5.16 wurde bereits veröffentlicht und das sind seine Neuigkeiten

Logo-Kernel Linux, Tux

Nach zwei Monaten Entwicklung Linus Torvalds enthüllte den Start von die neue Kernel-Version von Linux 5.16 und in denen zu den bemerkenswertesten Änderungen der Systemaufruf futex_waitv zur Verbesserung der Leistung von Windows-Spielen in Wine, die Verfolgung von Fehlern im Dateisystem durch Fanotify, die Möglichkeit, Speicher für Netzwerk-Sockets zu reservieren, verbesserte Handhabung von Überlastungen mit a großes Schreibvolumen, ua Unterstützung für Multi-Drive-Festplatten.

Die neue Version 15415 Fixes von 2105 Entwicklern erhalten, Änderungen betrafen 12023 Dateien, 685198 Zeilen Code hinzugefügt, 263867 Zeilen entfernt.

Ungefähr 44% aller in 5.16 eingeführten Änderungen beziehen sich auf Gerätetreiber, ungefähr 16% der Änderungen beziehen sich auf die Aktualisierung von Code, der für Hardwarearchitekturen spezifisch ist, 16% beziehen sich auf den Netzwerkstapel, 4% beziehen sich auf Dateisysteme und 4% sind im Zusammenhang mit internen Kernel-Subsystemen.

Hauptneuheiten des Linux-Kernels 5.16

In dieser neuen Version der Mechanismus benachrichtigt zusätzliche Tools, um den Dateisystemstatus zu überwachen und Fehler zu verfolgen. Bug-Tracking-Unterstützung ist implementiert derzeit nur für FS Ext4.

Auch Umgang mit Schreibstau wurde verbessert Diese treten auf, wenn das Volumen der Schreibvorgänge die Kapazität des Laufwerks überschreitet und das System gezwungen ist, die Schreibanforderungen des Prozesses zu blockieren, bis die bereits übertragenen Anforderungen abgeschlossen sind.

In der neuen Version wurde der Kernel-Mechanismus komplett überarbeitet, um Informationen über das Auftreten einer Überlastung und blockierende Aufgaben zu erhalten.

Btrfs implementiert Unterstützung für Zoned Namespace-Technologie, die in Festplatten oder NVMe-SSDs verwendet wird, um den Speicherplatz in Zonen zu unterteilen, die Gruppen von Blöcken oder Sektoren bilden, in denen nur das sequentielle Hinzufügen von Daten erlaubt ist, während die gesamte Gruppe von Blöcken aktualisiert wird.

Der Verzeichnisregistrierungsmechanismus wurde neu gestaltet, In dem die Anzahl der Suchen und Sperren im Baum reduziert wurde, um die Effizienz zu verbessern, zusätzlich zur eingeschränkten Unterstützung für die Verwendung von Komprimierung beim Schreiben unvollständiger Seiten sowie der Möglichkeit, Unterseiten zu defragmentieren.

Auf dem Dateisystem Ext4, nur Bugfixes werden protokolliert und die genauere Berechnung der lazy-Initialisierungsparameter der Inode-Tabelle.Auf Blockgeräteebene wurden Optimierungen implementiert, die die Effizienz derLink-Operationen zu den CPU-Kernen signifikant erhöhen.

Mount-Optionen wurden zu FS F2FS hinzugefügt um die Fragmentierung von Dateien beim Speichern zu kontrollieren (z. B. um Optimierungen für die Arbeit mit fragmentierten Speichern zu debuggen).

Ein neuer Systemaufruf wurde hinzugefügt, futex_waitv, um den Status mehrerer futexes gleichzeitig mit einem einzigen Systemaufruf zu überwachen. Diese Funktion ähnelt der in Windows verfügbaren WaitForMultipleObjects-Funktionalität, deren Emulation über futex_waitv nützlich sein kann, um die Leistung von Windows-Spielen zu verbessern, die auf Wine oder Proton laufen.

Dem Taskplaner wurde ein Handler hinzugefügt, der das Cache-Pooling auf der CPU berücksichtigt. Bei einigen Prozessoren wie Kunpeng 920 (ARM) und Intel Jacobsville (x86) kann eine bestimmte Anzahl von CPU-Kernen, normalerweise 4, L3- oder L2-Cache kombinieren.

Wurden umgesetzt mehrere neue Funktionen basierend auf dem DAMON-Subsystem (Data Access Monitor) in der neuesten Version hinzugefügt, der es ermöglicht, den Zugriff auf Daten im RAM relativ zu einem ausgewählten Prozess zu verfolgen, der im Benutzerbereich ausgeführt wird.

Darüber hinaus ist die Implementierung des Kompressionsalgorithmus zstd wurde auf Version 1.4.10 aktualisiert, wodurch es möglich wurde, die Leistung mehrerer Kernel-Subsysteme, die Komprimierung verwenden, erheblich zu steigern.

Es wird auch darauf hingewiesen, dass einige der fortschrittlichen seccomp()-Thread-Schutzmechanismen gegen Spectre-Angriffe standardmäßig deaktiviert waren, die als redundant galten und die Sicherheit nicht wesentlich erhöhten, sich jedoch negativ auf die Leistung auswirkten.

Der Hyper-V-Hypervisor unterstützt jetzt den Isolationsmodus für virtuelle Maschinen, der den Inhalt des Arbeitsspeichers verschlüsselt.

Während der Hypervisor KVM fügt Unterstützung für die RISC-V-Architektur hinzu und die Möglichkeit, virtuelle Maschinen innerhalb der Hostumgebung zu migrieren, wurde mithilfe der AMD SEV- und SEV-ES-Erweiterungen zusammen mit einer zusätzlichen API für die Live-Migration von AMD SEV (Secure Encrypted Virtualization) verschlüsselten Gästen implementiert.

Für die PowerPC-Architektur ist standardmäßig der STRICT_KERNEL_RWX-Modus aktiviert, der die Verwendung von Speicherseiten blockiert, die gleichzeitig zum Schreiben und Ausführen zur Verfügung stehen.

Endlich von Seiten der Controller, amdgpu führt erste Unterstützung für DP 2.0 ein (DisplayPort 2.0) und DisplayPort-Tunneling über USB4, Displaytreiber-Unterstützung für APU Cyan Skillfish und erweiterte Unterstützung für APU Yellow Carp hinzugefügt.

Der Controller i915 stabilisiert die Kompatibilität mit Intel Alderlake S-Chips und implementiert Unterstützung für die Intel PXP-Technologie (Protected Xe Path), mit der Sie eine hardwaregeschützte Grafiksitzung auf Systemen mit Intel Xe-Chips hosten können.

Im Controller Nrouveau, es wurde daran gearbeitet, Fehler zu beheben und den Codierungsstil zu verbessern, Unterstützung für x86-kompatible Vortex-CPU (Vortex86MX) hinzugefügt.

Schließlich wenn Sie mehr darüber wissen möchtenkönnen Sie die Details in der überprüfen folgenden Link

Die Updates dieser neuen Version sollten innerhalb von Stunden / Tagen in den offiziellen Kanälen Ihrer Distribution eintreffen oder Sie können die Kompilierung selbst durchführen, indem Sie den Quellcode abrufen über den Link unten.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.