我试图nr_periods
从子系统cpu.stat
内部了解指标。cpu
来自文档:
nr_periods — 已过去的周期间隔数(在 cpu.cfs_period_us 中指定)。
设置cpu.cfs_period_us
为200000
;从定义来看,我期望nr_periods
随着时间的推移单调增加。
所以 5 秒钟,nr_periods
应该是5000000/200000 = 25
然而,有时它不增加,有时却增加。这是一个错误还是我弄错了?
$ cat /cgroup/GROUP1/cpu.stat && sleep 5 && cat /cgroup/GROUP1/cpu.stat
nr_periods 129890
nr_throttled 24
throttled_time 25909422
nr_periods 129892
nr_throttled 24
throttled_time 25909422
系统详细信息:
$ uname -r
2.6.32-504.el6.x86_64
$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.6 (Santiago)
提前致谢。