Change top's notion of idle processes / threads
Allan Jude
allanjude at freebsd.org
Fri May 23 21:22:40 UTC 2014
On 2014-05-23 16:05, John Baldwin wrote:
> Right now, when top is set to not display idle processes or threads, it only
> displays processes or threads that are currently in a runnable state or have a
> non-zero %cpu. However, our %cpu is quite imprecise. I have patch to change
> top to instead compare the thread or processes runtime (ki_runtime in
> kinfo_proc) against the runtime of the thread or process the last time data
> was fetched. In essence, top will consider any thread that has run on a CPU
> since the last update as non-idle. The end result is that mostly-idle threads
> and processes will now be visible in top's idle display. Personally, I find
> this more useful (and find the current implementation completely useless).
> The patch is at http://people.freebsd.org/~jhb/patches/top_idle.patch
>
> Comments?
>
I think this makes good sense. I would definitely prefer it. Would it
make sense to maybe preserve the old behaviour behind a command line flag?
--
Allan Jude
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 899 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-current/attachments/20140523/fe42eeb6/attachment.sig>
More information about the freebsd-current
mailing list