nr_periods
サブシステム内部のcpu.stat
指標を理解しようとしています。cpu
ドキュメントから:
nr_期間 - 経過した期間間隔の数(cpu.cfs_期間_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)
よろしくお願いします。