來自 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)

提前致謝。

相關內容