nr_periods de cpu.stat em cgroups no RHEL

nr_periods de cpu.stat em cgroups no RHEL

Estou tentando entender a nr_periodsmétrica de cpu.statdentro cpudo subsistema. Dos documentos:

nr_periods — número de intervalos de período (conforme especificado em cpu.cfs_period_us) que decorreram.

O cpu.cfs_period_usestá definido como 200000; e pela definição espero nr_periodsaumentar monotonicamente com o tempo.

Então, por 5 segundos, nr_periodsdeve ser5000000/200000 = 25

No entanto, às vezes não aumenta e às vezes aumenta. Isso é um bug ou estou entendendo errado?

$ 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

Detalhes do sistema:

$ uname -r
2.6.32-504.el6.x86_64

$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.6 (Santiago)

Desde já, obrigado.

informação relacionada