Что такое команда, чтобы увидеть загрузку процессора сервера RedHat Linux?
2 ответа
top
- классический подход
htop
- красочный подход
mpstat
- простой и понятный
Заметки
Если вам интересно, как считывать загрузку ЦП с выходных данных top
или mpstat
, посмотрите на значения простоя, которые они печатают. Загрузка процессора - это разница между 100% и отображаемым значением.
Если вы считаете, что это странно, посмотрите наш вопрос: как рассчитывается процент использования процессора?
Лично я считаю, что лучше всего смотреть на среднюю нагрузку за период. В противном случае вы можете получить совершенно разные значения в зависимости от времени. (Например, введите команду и нажмите [Enter], что может дать другой результат, чем если бы вы нажали [Enter] через доли секунды.)
Некоторые способы проверки средней нагрузки:
cat /proc/loadavg
Жук: /proc> cat loadavg 0,45 0,19 0,13 1/263 17588
uptime
также показывает нагрузку.жаба: /home /hennes> время безотказной работы 16:03 до 155 дней, 19:12, 38 пользователей, средняя загрузка: 0,16, 0,17, 0,12
Через
top
. Посмотрите на среднюю нагрузку на линиюload averages:
в правом верхнем углу.HTOP
mpstat
систат (например, систат -вмстат)
Большинство из этих программ дают вам три числа:
- Средняя нагрузка за последнюю минуту.
- Средняя нагрузка за последние пять минут
- Средняя нагрузка за последние пятнадцать минут.
Если у вас одно ядро, то нагрузка на 1 более или менее указывает на то, что ядро занято 100% времени. Это число может превышать 1 (или 100%). Если это произойдет, в очереди будет в среднем более одного процесса.
Если у вас несколько процессоров, то 100% (или 1,00) означает, что одно среднее одно ядро все время занято. Например, с четырьмя ядрами это может означать, что одно ядро работает ровно, а три ядра простаивают. Или 4 ядра, работающие ¼ времени.