Messages in this thread | | | Date | Wed, 09 Dec 2009 17:54:41 +0800 | From | Xiao Guangrong <> | Subject | Re: [PATCH v3] perf/sched: fix for getting task's execution time |
| |
Sorry, miss Reported-by, please ignore this mail, i'll resend it
Xiao Guangrong wrote: > In current code, task's execute time is got by reading > '/proc/<pid>/sched' file, it's wrong if the task is created > by pthread_create(), because every thread task has same pid. > > This way also has two demerits: > > 1: 'perf sched replay' can't work if the kernel not compile > with 'CONFIG_SCHED_DEBUG' option > 2: perf tool should depend on proc file system > > So, this patch use PERF_COUNT_SW_TASK_CLOCK to get task's > execution time instead of reading /proc file > > Changelog v2 -> v3: > use PERF_COUNT_SW_TASK_CLOCK instead of rusage() as Ingo's suggestion > > Signed-off-by: Xiao Guangrong <xiaoguangrong@cn.fujitsu.com>
| |