nr_periods из cpu.stat в cgroups на RHEL

nr_periods из cpu.stat в cgroups на RHEL

Я пытаюсь понять 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)

Заранее спасибо.

Связанный контент