LINUX.ORG.RU
ФорумAdmin

как быстро получить утилизацию процессора?


0

0

Может, это программерам скорее.. Как можно быстро получить (высчитать) значение утилизации процессора(ов) в системе? Имеено нативным способом, не грепая вывод vmstat,mpstat, top и тд. К примеру, load average просто берется из /proc/loadavg, очень просто и понятно. Я так понял, надо смотреть в /proc/stat, не на совсем понимаю что надо делать с данными в нем. Ну, в общем, на 50% вопроса я ответил :-), помогите, плиз, с оставшимися 50.

anonymous

Брать значения в начале операции и в конце. Полученный числа вычесть друг из друга и ее запомнить время.

Всмысл в том что /proc/stat грубо говоря содержить кол-во времени затраченное процессором на нахождение в разных стадиях: user/system/iowait/idle и т.п. с момента старта системы.

zhiltsov
()

Процессор либо занят либо нет. Когда говорят что проц загружен на 50% имеют в виду среднеинтегральное значение за какой-то период. Поэтому мгновенно его измерить нельзя. Сделай top -d 0.1 и увидишь это.

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.