alinux: sched: Introduce per-cgroup steal accounting
to #26424323
From the previous patch. We know there are 4 possible states.
Since steal state's transition is complex. We choose to account
its supplement.
steal = elapse - idle - sum_exec_raw - ineffective
Where elapse is the time since the cgroup is created. sum_exec_raw is
the running time including IRQ time. ineffective is the total time that
the cpuacct-binded cpuset doesn't allow this cpu for the cgroup.
Signed-off-by: NYihao Wu <wuyihao@linux.alibaba.com>
Signed-off-by: NShanpei Chen <shanpeic@linux.alibaba.com>
Acked-by: NMichael Wang <yun.wang@linux.alibaba.com>
Showing
想要评论请 注册 或 登录