sched/cpuacct: Make user/system times in cpuacct.stat more precise
authorAndrey Ryabinin <arbn@yandex-team.com>
Mon, 15 Nov 2021 16:46:07 +0000 (19:46 +0300)
committerPeter Zijlstra <peterz@infradead.org>
Tue, 23 Nov 2021 08:55:22 +0000 (09:55 +0100)
commit8c92606ab81086db00cbb73347d124b4eb169b7e
tree5e84fbf5f8e7bc324c161445f80ce1b0f3c54ad1
parentdd02d4234c9a2214a81c57a16484304a1a51872a
sched/cpuacct: Make user/system times in cpuacct.stat more precise

cpuacct.stat shows user time based on raw random precision tick
based counters. Use cputime_addjust() to scale these values against the
total runtime accounted by the scheduler, like we already do
for user/system times in /proc/<pid>/stat.

Signed-off-by: Andrey Ryabinin <arbn@yandex-team.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Reviewed-by: Daniel Jordan <daniel.m.jordan@oracle.com>
Acked-by: Tejun Heo <tj@kernel.org>
Link: https://lore.kernel.org/r/20211115164607.23784-4-arbn@yandex-team.com
kernel/sched/cpuacct.c