Расчет загрузки процессора из 'sar'

Я начал использовать ОС Linux некоторое время назад, поэтому я новичок. Я хотел собрать общий процессор для данного процесса в файл с заданным интервалом. По этой причине я использую утилиту sar.

cpx@cpx-VirtualBox:~$ sar -u 1 4

Linux 4.4.0-142-generic (cpx-VirtualBox)        07/15/2019      _x86_64_        (1 CPU)

10:28:25 PM     CPU     %user       %nice        %system    %iowait      %steal     %idle
10:28:26 PM     all      7.22        0.00        2.06        0.00        0.00       90.72
10:28:27 PM     all     10.10        0.00        3.03        0.00        0.00       86.87
10:28:28 PM     all      7.14        0.00        2.04        0.00        0.00       90.82
10:28:29 PM     all      7.00        0.00        2.00        0.00        0.00       91.00

В Windows диспетчер задач показывает общее использование ЦП с использованием пользователей и ядра на графике. Итак, я не знаю других параметров, и в Linux, кажется, нет простого способа увидеть общую загрузку процессора.

Итак, что такое общий процессор здесь? Должен ли я просто сделать: 100 - idle% value, чтобы получить общее использование процессора? Или это просто% user +% system, т.е. время пользователя + время ядра?

1
задан 16 July 2019 в 08:34

1 ответ

Вам нужен %user + %nice + %system для общего ЦП.

Если %user рядом с 100%, это мог бы быть из-за Вас рабочий "SAR"; сохраняйте родственника интервалов долго.

  • %iowait пришел время, чтобы процессор/процессоры ожидал, но это только для единственного ЦП, Таким образом бесполезного для много ядер.
  • %steal является процентом времени, виртуальный ЦП ожидает реального ЦП
1
ответ дан 7 December 2019 в 15:00

Другие вопросы по тегам:

Похожие вопросы: