Wie der Linux-Scheduler mit vielen Kernen umgeht
Zusammenfassung
Hackaday prüft die Behauptung einer Acht-Kern-Grenze und erklärt Zeitscheiben, Scheduler-Domänen sowie Skalierungsannahmen differenziert.
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
- Die diskutierte Änderung war ungefähr fünfzehn Jahre alt.
- 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
Der Link zur Originalquelle öffnet einen neuen Tab.