Wenn ich mir hier mal die Daten der betroffenen Kernel Versionen anschaue dann wird es sogar noch Logischer. http://www.kernel.org/pub/linux/kernel/v2.6/
Ich würde vermuten, dass es mit dem neuen CFS-Scheduler zusammenhängt, der ja keine Timeslices mehr hat, sondern alles aufgrund der echten Laufzeit der Prozesse berechnet. Dazu braucht er dann die aktuelle Zeit und Peng!
Fast richtig, sched_clock() wurde mit dem O(1) scheduler in 2.6 eingefuehrt, 2.4 hatte das Problem nicht da der alte Scheduler keine Zeit abgefragt hat. Allerdings hatten viele spaetere 2.4 Distributionskernel den O(1) scheduler zu 2.4 zurueckportiert, deswegen haben warscheinlich auch einige 2.4s das Problem.
1. Juli 1993
1. Juli 1994
1. Januar 1996
1. Juli 1997
1. Januar 1999
1. Januar 2006
1. Januar 2009
davor gab's Linux nicht. Alles weitere auf http://maia.usno.navy.mil
Der betroffene 2.6er Kernel wurde 2003 Released und ist wahrscheinlich erst seit 2006 im produktiven Server Einsatz
http://www.pro-linux.de/news/2007/11083.html
Aber wie gesagt, nur eine Vermutung.
der alte Scheduler keine Zeit abgefragt hat. Allerdings hatten viele spaetere 2.4 Distributionskernel den O(1) scheduler
zu 2.4 zurueckportiert, deswegen haben warscheinlich auch einige 2.4s das Problem.