4

Что такое команда, чтобы увидеть загрузку процессора сервера RedHat Linux?

2 ответа2

12

top - классический подход

htop - красочный подход

mpstat - простой и понятный

Заметки

Если вам интересно, как считывать загрузку ЦП с выходных данных top или mpstat , посмотрите на значения простоя, которые они печатают. Загрузка процессора - это разница между 100% и отображаемым значением.

Если вы считаете, что это странно, посмотрите наш вопрос: как рассчитывается процент использования процессора?

4

Лично я считаю, что лучше всего смотреть на среднюю нагрузку за период. В противном случае вы можете получить совершенно разные значения в зависимости от времени. (Например, введите команду и нажмите [Enter], что может дать другой результат, чем если бы вы нажали [Enter] через доли секунды.)

Некоторые способы проверки средней нагрузки:

  1. cat /proc/loadavg

    Жук: /proc> cat loadavg 0,45 0,19 0,13 1/263 17588
  2. uptime также показывает нагрузку.

    жаба: /home /hennes> время безотказной работы 16:03 до 155 дней, 19:12, 38 пользователей, средняя загрузка: 0,16, 0,17, 0,12
  3. Через top . Посмотрите на среднюю нагрузку на линию load averages: в правом верхнем углу.

  4. HTOP

  5. mpstat

  6. систат (например, систат -вмстат)


Большинство из этих программ дают вам три числа:

  • Средняя нагрузка за последнюю минуту.
  • Средняя нагрузка за последние пять минут
  • Средняя нагрузка за последние пятнадцать минут.

Если у вас одно ядро, то нагрузка на 1 более или менее указывает на то, что ядро занято 100% времени. Это число может превышать 1 (или 100%). Если это произойдет, в очереди будет в среднем более одного процесса.

Если у вас несколько процессоров, то 100% (или 1,00) означает, что одно среднее одно ядро все время занято. Например, с четырьмя ядрами это может означать, что одно ядро работает ровно, а три ядра простаивают. Или 4 ядра, работающие ¼ времени.

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