scheduler ULE vs. BSD

Flex6

Well-Known Member
Bau ich gerade ein Kernel und die Entwickler haben Scheduler BSD eingetragen. Die Frage die mich bewegt, welchen Grund könnten sie dafür gehabt haben Gleichzeitig ist auch device oder option SMP drin und soweit ich weiß ist doch der ULE in der Beziehung besser.
Vielleicht kann mir das jemand beantworten.
 
Also bei Mehrprozessorsystemen sollte man auf jeden Fall ULE verwenden, weil es einige fortgeschrittene Funktionen mitbringt, wie zB die Beruecksichtigung der Prozessor Topologie, oder das man bestimmte Affinitaeten fuer Prozesse setzen kann. Das sorgt dann fuer eine wesentlich bessere Verteilung, besonders unter Last. Mit FreeBSD 7.x(?) wurde der auch zum Standardscheduler. Unter Freebsd 6 gab es einige Perfomanceeinbrueche mit Einkern/sockelsystemen. Die sind hier auch mehr als ausreichend im Forum dokumentiert.

Hast du noch ein FreeBSD 6.x?
 
Hmm, SCHED_ULE ist schon länger Standard. Schmeiß lieber deine Kernel-Config weg, kopiere GENERIC und passe die an. Das mache ich auch zumindest bei jedem Major Release wechsel.
Änderungen in GENERIC werden in der Regel nicht gesondert erwähnt. Wenn man seine persönliche Config seit 7.x oder schon länger mitschleppt hat man da in der Regel einige Altlasten mit drin.

Wenn du schon dabei bist kannst du aber auch gleich auf 8.2 wechseln es sei denn du hast irgendwelche Regressionen entdeckt. Dann solltest du natürlich lieber erst einmal PRs schreiben.
 
Back
Top