
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)
미리 감사드립니다.