Wie der Linux-Scheduler mit vielen Kernen umgeht
Zusammenfassung
HaD prüft die Behauptung einer Acht-Kern-Grenze und erklärt Zeitscheiben, Scheduler-Domänen sowie Skalierungsannahmen differenziert. Die diskutierte Änderung war ungefähr fünfzehn Jahre alt.
Ideen
- Eine Konstante begrenzt bestimmte Zeitscheibenberechnungen auf acht CPUs.
- Der Scheduler unterstützt dennoch Systeme mit deutlich mehr Kernen.
- Lastverteilung arbeitet über hierarchische Scheduler-Domänen.
Einsichten
- Eine einzelne Codekonstante beweist keine Systemgrenze.
- Performancekritik braucht Messungen und Verständnis des vollständigen Algorithmus.
Fakten
- Linux läuft produktiv auf Großsystemen mit vielen CPUs.
Empfehlungen
- Prüfe sensationelle Aussagen am Quelltext und mit Benchmarks.
- Messe Schedulerverhalten unter der tatsächlichen Arbeitslast.
Referenzen
Links zur Originalquelle und zum Webarchiv öffnen einen neuen Tab.