Linux 5.9: Kein Wendepunkt, aber ein guter, solider Linux-Kernel
Am Wochenende veröffentlichte Linus Torvalds den nächsten Linux-Kernel: Linux 5.9. Torvalds sagte: „OK, also ich will ehrlich sein — ich hatte gehofft, dass es in der letzten Woche etwas weniger Änderungen geben würde, aber gleichzeitig scheint es hier drin nichts besonders Furcht erregendes zu geben.
Wenn Sie sich also mutig fühlen und wissen, wie Sie Ihren eigenen Linux-Kernel kompilieren können, können Sie alle 115,5 MB des komprimierten Linux-Kernel-5.9-Archivs von kernel.org herunterladen. Die meisten von Ihnen können es sich jedoch leisten, darauf zu warten, dass es in den Linux-Distributionen erscheint. Das heißt, wenn Sie eine Mainstream-Linux-Distribution wie Fedora oder Ubuntu verwenden, können Sie damit rechnen, dass sie in ihren ersten 2021-Versionen laufen wird.
Sie müssen nicht in Eile sein. Die größte Änderung, die Unterstützung für die FSGSBASE-Anweisung in Intel Ivy Bridge und später und AMD-Prozessoren, wird die Leistung verbessern. Aber sie zeigt sich nur, wenn Sie Ihren RAM-Speicher wirklich mit vielen verschiedenen Lasten auslasten. Wenn Sie Ihren Linux-Server oft zusammenschlagen, werden Sie die Änderung sehen. Ich bezweifle, dass ein Desktop-Benutzer das erkennen wird.
Es gibt eine bemerkenswerte Ausnahme. Wenn Sie ein Graphene-Benutzer sind, macht es die Verwendung von Intels Software Guard Extensions (SGX) und insbesondere die Verwendung der bisher nicht unterstützten FSGSBASE-Anweisungen einfacher und sicherer. In der Vergangenheit haben Graphene-Benutzer, ob sie es wussten oder nicht, einen unsicheren Knüppel benutzt, um das Programm zum Laufen zu bringen. Das ist nicht das, was Sie in einem „Sicherheits“-Programm wollen.
Beginnen Sie, wie bei anderen Programmen auch, mit SGX und FSGSBASE. Diese Änderung wird jedoch für alle Benutzer einen viel größeren Unterschied ausmachen. In der Zwischenzeit werden mehr Benutzer eine bessere Speicherverwaltung auf ihren Rechnern sehen. Dies kommt von einem Trio von Änderungen. Insbesondere erwarte ich, dass Benutzer, die Container auf ihren Servern oder Cloud-Instanzen laufen lassen, viel mehr für ihr Speichergeld bekommen werden.
Auch die Dateisysteme von Linux haben einen neuen Anstrich bekommen. Dazu gehören die beliebtesten Systeme wie Btrfs, ext4, F2FS und XFS.
Die wichtigste Änderung beim Speicher wird wahrscheinlich die verbesserte Unterstützung von NVM Express NVMe 2.0 sein. Diese wird für Solid-State-Geräte (SSD) und Speicher/Speicher-Crossover wie Flash-basierte Speichertechnologien und NAND und Intels Optane verwendet. Während Leute, die Desktops betreiben, eine gewisse Geschwindigkeitssteigerung erleben werden, sind es die Systemadministratoren, die Server und Cloud betreiben, die die meisten Verbesserungen sehen werden.
Dieselben High-End-Computeranwender werden sich über einen verbesserten Linux-Taskplaner freuen, der eine Terminplanungsklasse unterstützt. Bis zu dieser Version konnte der Scheduler nicht gut mit Computern umgehen, die über mehrere CPUs mit unterschiedlichen Leistungsniveaus verfügten. Jetzt kann der Planer über die Geschwindigkeit der einzelnen Prozessoren informiert werden und entsprechende Entscheidungen zur Terminplanung treffen.
Wenn man das alles zusammenzählt, erhält man kein großartiges Linux-Kernel-Release, aber ein gutes, das bestimmten Benutzern einen viel geschätzten Geschwindigkeitsschub geben wird.