Mastodon
Zuletzt aktualisiert am
Linux News
Bobby 🇬🇧 Borisov

Linux Kernel 6.14 freigegeben, hier die Neuerungen

Linux-Kernel 6.14 führt NT-Sync-Primitive für schnelleres Spielen, verbessertes Btrfs RAID1-Lesebalancing, GPU-Speichersteuerung und mehr ein.
Eine Übersetzung von 🇬🇧 Linuxiac.com

Linus Torvalds kündigte die offizielle Freigabe des neuen Linux-Kernels 6.14 an, der eine Fülle von Verbesserungen und neuen Funktionen enthält.

Zunächst einmal werden viele Gamer und Wine-Enthusiasten von dem neuen NT synchronization primitive driver begeistert sein. Windows NT-Systeme verwenden Synchronisationsmethoden, die sich von UNIX-ähnlichen Betriebssystemen stark unterscheiden, was bei der Emulation unter Linux oft zu einem Overhead führt.

Dieser Treiber durchbricht diesen Overhead und ermöglicht eine schnellere und reibungslosere Leistung, insbesondere für Spiele-Workloads. Auf gut Deutsch bedeutet dies weniger Verzögerungen und ein konsistenteres Gameplay beim Ausführen von Windows-Titeln unter Linux.

Darüber hinaus können Btrfs RAID1-Benutzer jetzt zwischen mehreren neuen Leseausgleichsmethoden (read balance methodes) wählen, um sich besser an unterschiedliche Hardwarekonfigurationen und Arbeitslasten anzupassen. Die Standardmethode "Rotation" sorgt dafür, dass alle Geräte aktiv bleiben, während die Option "Latenz" für Situationen mit instabilen oder ausfallenden Blockschichten geeignet ist.

Und für diejenigen, die eine manuelle Steuerung bevorzugen, steht die Methode "devid" zur Verfügung. Mit anderen Worten: Wenn Sie ein komplexes Setup oder eine defekte Festplatte haben, können diese neuen Strategien so konfiguriert werden, dass sie den Durchsatz und die Stabilität in Ihrem spezifischen Szenario optimieren.

Eine weitere auffällige Funktion ist die neu eingeführte Unterstützung für ungepufferte E/A (uncached buffered I/O), die es ermöglicht, Datenseiten kurz nach Lese- oder Schreibvorgängen aus dem Seiten-Cache zu entfernen.

Diese Funktion ist für ein schnelles Gerät, das den Systemspeicher schnell mit Daten füllt, die nicht mehr verwendet werden, ein entscheidender Vorteil. Sie bietet die Einfachheit traditioneller gepufferter E/A - d. h., Sie müssen sich nicht mit der Komplexität von Direct I/O herumschlagen - und gewährleistet gleichzeitig, dass das System so effizient wie möglich bleibt.

An der Dateisystem-Benachrichtigungsfront bringt der Linux-Kernel 6.14 das Ereignis fsnotify file pre-access notification. Einfach ausgedrückt, wird dieses Ereignis ausgelöst, bevor auf den Inhalt einer Datei zugegriffen wird. Sollte ein registrierter Listener negativ reagieren, kann der Zugriffsversuch blockiert werden.

Praktische Anwendungen reichen vom bedarfsgesteuerten Laden von Dateidaten (z. B. aus einem langsamen oder entfernten Speicher) bis zur feinkörnigen Kontrolle darüber, ob ein bestimmter Prozess eine Datei zu einem bestimmten Zeitpunkt lesen darf.

Die neue cgroup dmem für die GPU-Speichernutzung ist ebenfalls erwähnenswert. Viele Rechenzentren und Workstation-Benutzer verlassen sich auf Hardware-beschleunigtes Computing, und es ist wichtig, dass GPU-Workloads stabil bleiben.

Indem sowohl GPU-Speicher als auch vom Treiber zugewiesener CPU-Speicher in der richtigen cgroup berücksichtigt werden, können Administratoren nun Workloads sorgfältiger ausbalancieren und priorisieren, plötzliche Auslagerungen verhindern und die GPU-Leistung in mehreren Mandanten verbessern.

Darüber hinaus steigert die io_uring-basierte Kommunikation die Leistung von FUSE. FUSE-Dateisysteme beruhen auf Hin- und Hergesprächen zwischen dem Kernel und einem Userspace-Daemon. Durch die Verwendung von io_uring, das Kontextwechsel reduziert und den asynchronen Betrieb verbessert, werden FUSE-basierte Dateisysteme schnellere Interaktionen und potenziell geringere Latenzzeiten aufweisen.

Liebhaber des maschinellen Lernens werden ebenfalls viel Grund zur Freude haben. Der neue Treiber amdxdna von AMD bietet offiziell Unterstützung für AMD NPUs (Neural Processing Units), die auf der AMD XDNA-Architektur basieren.

Dies macht es einfacher, KI-Workloads - von faltungsbasierten neuronalen Netzwerken bis hin zu großen Sprachmodellen - direkt auf AMD-Hardware zu verarbeiten, ohne komplizierte Out-of-Tree-Lösungen zusammenschustern zu müssen.

Was die traditionellen Dateisysteme betrifft, so schließen der XFS-Reflink und die Reverse-Mapping-Unterstützung für Echtzeitgeräte endlich einige seit langem bestehende Funktionslücken. Mit Reflink wird das Kopieren oder Snapshotten von Dateien platzsparender, während Reverse Mapping ein notwendiger Baustein für erweiterte Konsistenzprüfungen und Reparaturen ist.

Auch NFS, eine Grundzutat in Unternehmensumgebungen, erhält dieses Mal etwas Liebe. NFSv4.2+ unterstützt nun die Delegation von Attributen, was bei häufig geschriebenen Dateien Zeit spart, indem die Verwaltung bestimmter Metadaten (wie die mtime der Datei) an den Client delegiert wird. Diese Verbesserung kann Arbeitsabläufe, die stark auf Netzwerkspeicher angewiesen sind, spürbar beschleunigen.

Schließlich wurde das TLB-Flushing für diejenigen, die sich mit den Kernel-Interna auf x86-Systemen beschäftigen, hinsichtlich der Skalierbarkeit optimiert. Im Wesentlichen kann der Kernel jetzt Translation Lookaside Buffer (die Übersetzungen von virtuellem zu physischem Speicher zwischenspeichern) effizienter flushen. Dies führt zu einem schnelleren Verhalten auf stark belasteten oder virtualisierten Systemen und zeigt in Mikrobenchmark-Tests einen deutlichen Leistungsanstieg.

Natürlich kratzen diese Highlights nur an der Oberfläche dessen, was in 6.14 gelandet ist. Diese Version bringt auch viele neue Treiber, Sicherheitsverbesserungen, Verbesserungen bei der Virtualisierung und vieles mehr.

Kernel-Enthusiasten, die tief in die Materie eintauchen wollen, sollten sich die ausgezeichneten Merge-Fenster-Berichte (Teil 1 und Teil 2) von LWN ansehen, die eine ausführliche Aufschlüsselung aller Code-Änderungen bieten, die ihren Weg in den Mainline-Zweig gefunden haben.

Für diejenigen, die den Linux-Kernel 6.14 selbst kompilieren wollen, steht er jetzt unter kernel.org zum Download bereit.

Spendieren Sie Bobby einen ☕ Ko-fi

Ein Service von s3n🧩net

Comments