来自 RHEL 上 cgroups 中 cpu.stat 的 nr_periods

来自 RHEL 上 cgroups 中 cpu.stat 的 nr_periods

我试图nr_periods从子系统cpu.stat内部了解指标。cpu来自文档:

nr_periods — 已过去的周期间隔数(在 cpu.cfs_period_us 中指定)。

设置cpu.cfs_period_us200000;从定义来看,我期望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)

提前致谢。

相关内容