Я использую инструмент под названием collectd под Linux, который дает мне другую статистику процессора. Я получил:

пользовательский режим процессора

режим системы процессора

хороший процессор

процессор простаивает

жди процессор

прерывание процессора

процессор softirq

процессор украсть

Теперь я хотел бы объединить эту статистику, чтобы получить процент использования процессора. Есть идеи для этого?

редактировать: Глядя на Интернет, кажется, что я могу получить, например,% cpu, используемый в пространстве пользователя, вычитая два последовательных измерения статистики cpu_user_mode (деление на 100 ofc). Это почему? Эти значения представляют время, затраченное процессором на загрузку в этих состояниях ... почему, если вычесть два измерения, я получу%?

1 ответ1

1

Если вы хотите общее использование процессора, есть команда, которую я использую:

top -b -d1 -n1|grep -i "Cpu(s)"|head -c21|cut -d ' ' -f3|cut -d '%' -f1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .