asg
push it, don´t hype
ULE sollte der default scheduler unter RELENG_5 werden, nach einigen Problemen wurde dann aber wieder auf den 4BSD scheduler umgeschwenkt und ULE als broken deklariert.
Nun hat Jeff Robberson auf current@ mitgeteilt das viele der Probleme von ULE gelöst seien. So arbeitet ULE wieder mit preemption und KSE.
Es bleiben aber weiterhin drei Probleme bestehen die noch gelöst werden müssen bevor es zu einem MFC kommen kann:
(1) nice +20 processes steal too much time from workloads that have some
amount of idle time and lots of context switches (buildworld).
(2) a nice +20 process can not be killed until there is some idle time in
the system.
(3) Performance is not what it could be, especially on HTT.
Unter FreeBSD 5-STABLE ist ULE aber weiterhin als "broken" markiert und daran wird sich so schnell nichts ändern.
Scott Long schreibt dazu:
"[...]Wenn die ULE unter head die gleiche Qualität (Stabilität) wie der 4BSD scheduler erreicht, dann wird darüber entschieden ob ULE nach RELENG_5 einfliessen wird. Durch die grossen Probleme die wir mit ULE unter 5.3 hatten wird es zu keinem übereilten MFC kommen."
Man darf also gespannt darauf warten wann ULE wieder Einzug erhält.
Nun hat Jeff Robberson auf current@ mitgeteilt das viele der Probleme von ULE gelöst seien. So arbeitet ULE wieder mit preemption und KSE.
Es bleiben aber weiterhin drei Probleme bestehen die noch gelöst werden müssen bevor es zu einem MFC kommen kann:
(1) nice +20 processes steal too much time from workloads that have some
amount of idle time and lots of context switches (buildworld).
(2) a nice +20 process can not be killed until there is some idle time in
the system.
(3) Performance is not what it could be, especially on HTT.
Unter FreeBSD 5-STABLE ist ULE aber weiterhin als "broken" markiert und daran wird sich so schnell nichts ändern.
Scott Long schreibt dazu:
"[...]Wenn die ULE unter head die gleiche Qualität (Stabilität) wie der 4BSD scheduler erreicht, dann wird darüber entschieden ob ULE nach RELENG_5 einfliessen wird. Durch die grossen Probleme die wir mit ULE unter 5.3 hatten wird es zu keinem übereilten MFC kommen."
Man darf also gespannt darauf warten wann ULE wieder Einzug erhält.