Messages in this thread | | | Date | Mon, 07 Feb 2011 16:29:15 -0600 | From | Chris Friesen <> | Subject | RFC: /proc/<pid>/sched should contain cumulative data for all threads in process |
| |
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
| |