
Estou tentando entender a nr_periods
métrica de cpu.stat
dentro cpu
do 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_us
está definido como 200000
; e pela definição espero nr_periods
aumentar monotonicamente com o tempo.
Então, por 5 segundos, nr_periods
deve 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.