cvs commit: src/sys/kern sched_4bsd.c
Don Lewis
truckman at FreeBSD.org
Sat Jan 31 19:35:10 PST 2004
On 31 Jan, Jeff Roberson wrote:
> jeff 2004/01/31 18:46:47 PST
>
> FreeBSD src repository
>
> Modified files:
> sys/kern sched_4bsd.c
> Log:
> - Keep a variable 'sched_tdcnt' that is used for the local implementation
> of sched_load(). This variable tracks the number of running and runnable
> non ithd threads. This removes the need to traverse the proc table and
> discover how many threads are runnable.
I was suprised to find that processes in disk wait are no longer counted
towards the load average. This happened in rev 1.163 of kern_synch.c,
which was committed more than two years ago.
Even if CPU time is available, a machine with a lot of processes stuck
in disk wait is going to feel slow ...
More information about the cvs-src
mailing list