Kernel 5.7: Daran wird derzeit für diese Version gearbeitet

Linux Kernel

Linus Torvalds und sein Entwicklungsteam haben ihre Bemühungen nicht gestoppt für die Fortsetzung der Entwicklung des Linux-Kernels trotz der Probleme, von denen ich weiß, dass sie derzeit aufgrund von Covid-19 weltweit auftreten.

Und das ist es auch Ich weiß, dass es an der Veröffentlichung des Kandidaten arbeitet für die neue Version aus Kernel 5.6, arbeitet auch schon an der nächsten version 5.7 Wenn alles auf dem Marsch weitergeht, werden wir sehen, dass es in diesem Frühjahr veröffentlicht wird.

Verbesserungen für nftables

Und ist, dass über diese neue Version von Linux Kernel 5.7 die Entwickler des Filter- und Änderungssubsystems Netfilter-Netzwerkpakete bekannt gemacht durch Veröffentlichung eine Reihe von Patches, die sich erheblich beschleunigen die Verarbeitung von große Sätze von nftables, Dazu muss die Kombination von Subnetzen, Netzwerkports, Protokoll und MAC-Adressen überprüft werden.

Die Patches wurden bereits im nf-next-Zweig akzeptiert. Dies wird zur Aufnahme in den Linux 5.7-Kernel vorgeschlagen. Die bemerkenswerteste Beschleunigung wurde durch die Verwendung von AVX2-Anweisungen erzielt (ähnliche Optimierungen basierend auf NEON-Anweisungen für ARM sollen in Zukunft veröffentlicht werden).

Optimierungen wurden in das Modul eingeführt nft_set_pipapo (PAcket-Richtlinien)Dies löst das Problem des Vergleichs von Paketinhalten mit beliebigen Feldzustandsbereichen, die in Filterregeln verwendet werden, wie z. B. IP- und Netzwerkportbereichen (nft_set_rbtree und nft_set_hash Intervallzuweisung und direkte Reflexion von Werten manipulieren).

Die Pipapo-Version auf einem System mit einem AMD Epyc 2-Prozessor wurde mit 256-Bit-AVX7402-Anweisungen vektorisiert und zeigte eine Leistungssteigerung von 420% bei der Analyse von 30 Registern, die Portprotokollpakete enthielten.

Die Zunahme des Vergleichs von Subnetzpaketen und Portnummer bei der Analyse von 1000 Einträgen betrug 87% für IPv4 und 128% für IPv6.

Eine weitere Optimierung, die die Verwendung von 8-Bit-Zuordnungsgruppen anstelle von 4-Bit-Zuordnungsgruppen ermöglicht, Es zeigte sich auch eine bemerkenswerte Leistungssteigerung: 66% bei der Analyse von 30 Portprotokolleinträgen, 43% - IPv4-Port-Subnetz und 61% - IPv6-Port-Subnetz.

Unter Berücksichtigung der AVX2-Optimierungen stieg die Leistung von pipapo in diesen Tests insgesamt um 766%, 168% bzw. 269%.

Die für komplexe Vergleiche erhaltenen Merkmale liegen vor der Überprüfung einzelner Felder in rbtree (mit Ausnahme des Port + Protokoll-Bindungstests), liegen jedoch bisher hinter den direkten Überprüfungen mit Hashes und Drop-basierten Prozessoren zurück. In netdev.

NVMe SSD-Boot-Verbesserungen

Eine weitere Änderung, die mit dem Linux 5.7-Kernel einhergeht, ist a Verbesserung zur Beschleunigung des Systemstarts von der NVMe-SSD. Das ist es Dank Intel-Entwickler Josh Triplett, der darauf hinwies, dass die Zeit, die benötigt wird, um festzustellen, ob ein NVME-Startlaufwerk einsatzbereit ist, 100 ms beträgt. Da NVME-SSDs normalerweise sehr schnell sind, ist Triplett Das Timeout wurde von 100 Millisekunden auf 1 ms geändert.

Nach Angaben des Entwicklers hat sich die Startzeit um etwa 0.2 Sekunden erhöht. Obwohl das keinen unglaublich großen Unterschied macht, ist es natürlich ein Prinzip von "Jedes Bit zählt".

Diese 0.2 Sekunden können auch in einigen Anwendungen von entscheidender Bedeutung sein, z. B. bei der Einrichtung virtueller Maschinen oder bei Kamerasystemen, die fast sofort für die Aufnahme bereit sein müssen.

ExFAT-Dateisystemtreiber

Last but not least ist eine weitere Neuheit, die wir in Linux 5.7 finden können ein neuer exFAT-DateisystemtreiberDies bietet jetzt eine bessere Unterstützung für den Treiber, der sich derzeit im Kernel befindet, da die aktuelle Version begrenzt ist, da sie auf einem alten Treiber basiert.

Der neue Controller, der enthalten sein wird, wird sein an dem Samsung gearbeitet hatDies ermöglicht die Arbeit mit größeren Medien, die mit dem exFAT-Dateisystem formatiert wurden. Der neue Treiber wird als EXFAT_FS bezeichnet, der alte Zwischentreiber (CONFIG_STAGING_EXFAT_FS) wird jedoch noch nicht entfernt. Die beiden Piloten werden zunächst Seite an Seite leben, aber dies wird nicht für immer der Fall sein.


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.