Re: Change top's notion of idle processes / threads

From: Allan Jude <allanjude_at_freebsd.org>
Date: Fri, 23 May 2014 17:22:39 -0400
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


Received on Fri May 23 2014 - 19:22:40 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:49 UTC