public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* RFC: /proc/<pid>/sched should contain cumulative data for all threads in process
@ 2011-02-07 22:29 Chris Friesen
  2011-02-08  9:21 ` Peter Zijlstra
  0 siblings, 1 reply; 6+ messages in thread
From: Chris Friesen @ 2011-02-07 22:29 UTC (permalink / raw)
  To: Ingo Molnar, Peter Zijlstra, Linux Kernel Mailing List


Hi,

We've got a tool that gathers lots of scheduling data for each process
(not task/thread) on the system.

For /proc/<pid>/{stat,io} this is straightforward, as the per-thread
values are summed together for the process as a whole.

However, /proc/<pid>/sched only shows the data for the individual thread
with the same tid as the pid.  To get a per-process view we need to
manually scan all the threads and sum them--and this can get expensive
due to all the extra file operations, parsing, etc.

Was this a concious design decision, or just an oversight?  Would a
patch converting it to whole-process values be accepted or is it enough
of a standard interface that we can't break existing apps that expect
the current behaviour?

Thanks,
Chris

-- 
Chris Friesen
Software Developer
GENBAND
chris.friesen@genband.com
www.genband.com

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2011-02-09 17:28 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-02-07 22:29 RFC: /proc/<pid>/sched should contain cumulative data for all threads in process Chris Friesen
2011-02-08  9:21 ` Peter Zijlstra
2011-02-08 12:11   ` Ingo Molnar
2011-02-08 13:45     ` Peter Zijlstra
2011-02-08 15:14       ` Ingo Molnar
2011-02-09 17:28       ` Chris Friesen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox