CPU utilization calculation broken with SCHED_ULE and dummynet
Stefan Ehmann
shoesoft at gmx.net
Fri Oct 31 10:33:15 PDT 2008
Already posted this earlier this month and filed as kern/128177.
Short summary: top/ps displays 0% instead of 100% CPU usage for CPU-intensive
processes. single-threaded process on single-CPU i386 machine.
I think this also negatively effects scheduling decisions but haven't found a
good way to test this.
I did some more investigations today:
The problem only occurs when the dummynet module is loaded. If I unload the
module everything seems fine. It's enough if the module is loaded, no rules
involving dummynet are needed.
If I revert 1.214.2.7 (SVN rev 183294) the problem is gone.
Already noted earlier:
I don't see the problem in CURRENT on the same machine. This might be due to
different configurations though.
If I run the process with idletime priority, I don't see the problem either.
SCHED_4BSD is not affected.
Hope these findings help fixing the problem.
Thanks,
Stefan
More information about the freebsd-stable
mailing list