Linux /proc/PID/stat
перечисляет несколько метрик, которые измеряются в несколько секунд. Есть ли способ получить текущее количество jiffies с момента перезагрузки? Jiffies Я также предполагаю, что в секундах умножить значение USER_HZ.
Могу ли я получить это, суммируя первые 4 аргумента в строке cpu
в /proc/stat
?
ОБНОВЛЕНИЕ:
$ date +"%s.%N" && grep '^jiffies' timer_list
1262103103.162169230
jiffies: 1007865965
jiffies: 1007865965
jiffies: 1007865965
jiffies: 1007865965
$ date +"%s.%N" && grep '^jiffies' timer_list
1262103108.706475051
jiffies: 1007867351
jiffies: 1007867351
jiffies: 1007867351
jiffies: 1007867351
Дельта между ними составляет почти ровно 250 циклов в секунду. Похоже, что все строки jiffies для каждого процессора эквивалентны (хотя я полагаю, что они могут не совпадать, если бы был установлен / заменен процессор с «горячей» загрузкой). Я думаю, что это дает мне лучшее место, чтобы вытащить постоянный счетчик джиффы.