bk99.de entertain the web since 1997

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

Originalartikel lesen →