
我試著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)
提前致謝。