Linux 7.4 definiert die Effizienz des Kernels neu: Workqueues werden bis zu 100-mal schneller

watch 1m, 32s
views 2

10:47, 23.10.2026

Artikel Inhalt
arrow

  • Benchmarks zeigen einen dramatischen Leistungssprung
  • Unsere Sichtweise

An der Linux-Version 7.4 wird derzeit eine wichtige Leistungsoptimierung vorgenommen, die sich besonders für High-End-Server als nützlich erweisen wird. Die Änderung betrifft die Verbesserung der Art und Weise, wie Linux seine Arbeitswarteschlangen leert, die vom Linux-Kernel zur asynchronen Ausführung von Aufgaben genutzt werden.

Bisher musste Linux beim Leeren einer Arbeitswarteschlange alle Arbeitswarteschlangen aller CPUs im System überprüfen, auch wenn die meisten dieser CPUs nichts zu tun hatten. Durch die neue Änderung überprüft Linux die Arbeitswarteschlangen nur noch, wenn sie seit dem letzten Leeren genutzt wurden.

Der langjährige Linux-Entwickler Tejun Heo hat die Änderung implementiert, die bereits in den Entwicklungscode von Linux 7.4 aufgenommen wurde. Die Verbesserung zielt auf unnötigen Overhead ab, insbesondere auf Systemen mit vielen CPU-Kernen.

Benchmarks zeigen einen dramatischen Leistungssprung

Die ersten Zahlen sind beeindruckend. Auf einem System mit 192 CPUs und zwei Knoten stieg die Anzahl der Flush-Vorgänge pro CPU-Workqueue im Leerlauf von 40.000 Operationen pro Sekunde auf 4,2 Millionen. Eine ungebundene Workqueue im Leerlauf verbesserte sich von 450.000 auf 4,3 Millionen Operationen pro Sekunde.

Dies verdeutlicht, wie viel Overhead auf die Verwaltung und nicht auf die eigentliche Verarbeitung entfällt. Diese Verbesserung ist besonders hilfreich für das Linux-Dateisystem XFS, das seine Arbeitswarteschlange möglicherweise bei jedem „log force“-Vorgang leert.

Dennoch hängt die Verbesserung von der Arbeitslast ab. Experimente mit extrem aktiven Warteschlangen zeigten, dass sich die pro CPU geführten Arbeitswarteschlangen in keiner Weise verbesserten; ungebundene Arbeitswarteschlangen wurden hingegen um 15 bis 20 Prozent langsamer.

Unsere Sichtweise

Dies ist ein Beispiel dafür, warum Kernel-Programmierung von entscheidender Bedeutung ist, auch wenn auf der Benutzeroberfläche nichts Neues auftaucht. Der Grund, warum es notwendig ist, jeglichen unnötigen Overhead zu beseitigen, liegt darin, dass dies bei Speicheroperationen mit vielen Kernen auf dem Server zu Effizienz führt.

Möchten Sie mehr über die geplanten Verbesserungen der Linux-Leistung erfahren? Teilen Sie diesen Beitrag mit anderen Linux-Fans.

Teilen

War dieser Artikel für Sie hilfreich?

VPS beliebte Angebote

-10.1%

CPU
CPU
3 Epyc Cores
RAM
RAM
2 GB
Space
Space
20 GB NVMe
Bandwidth
Bandwidth
Unlimited
aiKVM-NVMe 2048 Linux

€ 9.33 /mo

€
/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
MT5 KVM 4096 Windows

€ 19.99 /mo

€
/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
3 Epyc Cores
RAM
RAM
2 GB
Space
Space
20 GB NVMe
Bandwidth
Bandwidth
Unlimited
KVM-NVMe 2048 Linux

€ 8.8 /mo

€
/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
400 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 16384 Linux

€ 50 /mo

€
/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
MT5 KVM 8192 Windows

€ 29.99 /mo

€
/mo

Alle 12 Monate abgerechnet

-20.5%

CPU
CPU
6 Xeon Cores
RAM
RAM
16 GB
Space
Space
150 GB SSD
Bandwidth
Bandwidth
10 TB
KVM-SSD 16384 Metered Linux

€ 95 /mo

€
/mo

Alle 12 Monate abgerechnet

-12%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
1 TB
KVM-SSD 1024 Metered Linux

€ 8.33 /mo

€
/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 2048 Linux

€ 7.7 /mo

€
/mo

Alle 12 Monate abgerechnet

-13.3%

CPU
CPU
2 Xeon Cores
RAM
RAM
1 GB
Space
Space
20 GB SSD
Bandwidth
Bandwidth
300 GB
KVM-SSD 1024 HK Linux

€ 11.33 /mo

€
/mo

Alle 12 Monate abgerechnet

-9.5%

CPU
CPU
8 Xeon Cores
RAM
RAM
32 GB
Space
Space
200 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 32768 Windows

€ 73.99 /mo

€
/mo

Alle 12 Monate abgerechnet

Weitere Artikel zu diesem Thema

cookie

Cookies und Datenschutz akzeptieren?

Wir verwenden Cookies, um sicherzustellen, dass wir Ihnen die beste Erfahrung auf unserer Website bieten. Wenn Sie fortfahren, ohne Ihre Einstellungen zu ändern, gehen wir davon aus, dass Sie mit dem Empfang aller Cookies auf der HostZealot-Website einverstanden sind.