获取Linux上的CPU抢占计数

时间:2019-03-11 14:08:27

标签: linux

是否可以通过procfs / sysfs获得此计数器?这是CPU抢占任何活动任务的次数。每个过程的值也可以。 Linux pve-index 4.15.18-5-pve #1 SMP PVE 4.15.18-24 (Thu, 13 Sep 2018 09:15:10 +0200) x86_64 GNU/Linux

1 个答案:

答案 0 :(得分:0)

如果您指的是非自愿上下文切换,那么/proc下至少有几个文件:

# cat /proc/61115/status | grep ctxt_switches
voluntary_ctxt_switches:        6511
nonvoluntary_ctxt_switches:     143

# cat /proc/61115/sched
bash (61115, #threads: 1)
-------------------------------------------------------------------
...
nr_switches                                  :                 6594
nr_voluntary_switches                        :                 6451
nr_involuntary_switches                      :                  143

只需将61115替换为所需的pid。