Rain WikiWindows · Linux · Android

Средняя загрузка

ПонятиеВсе дистрибутивы Linux

Средняя загрузка — это среднее количество процессов, которые выполняются или ожидают выполнения (включая те, что ожидают ввода-вывода на диске) за последние 1, 5 и 15 минут. Она отображается командами uptime, 'top' и файлом /proc/loadavg. Её необходимо сравнивать с количеством ядер процессора.

1Чтение чисел

'load average: 0.50, 1.20, 2.00' означает, что нагрузка падает: за последнюю минуту она ниже, чем за 15 минут. На машине с 4 ядрами загрузка 4 означает, что процессоры в среднем полностью загружены; при превышении этого значения процессы встают в очередь.

2Процессор или диск

В Linux в показатель загрузки также включаются процессы в состоянии непрерываемого сна, обычно ожидающие диск или сетевое хранилище. Высокая загрузка при низкой активности процессора в top часто указывает на медленный ввод-вывод; значение 'wa' в top показывает время, затраченное на ожидание ввода-вывода.

3Количество ядер

nproc выводит количество доступных вычислительных блоков. Если средняя загрузка постоянно превышает это число, стоит обратить на это внимание.

Как проверить загрузку

  1. Показать загрузку: uptime
  2. Показать количество ядер: nproc
  3. Найти, что использует процессор: top (нажмите P для сортировки по процессору, M по памяти)
  4. Если использование процессора низкое, а загрузка высокая, проверьте ожидание ввода-вывода ('wa' в top) и активность диска.

Осторожно

  • Кратковременный всплеск значения за 1 минуту — это нормально; для оценки тенденций смотрите на значение за 15 минут.
  • Сравнивайте с количеством ядер, прежде чем делать вывод о высокой загрузке.

Источники

  1. uptime(1) man-страница man7.org
  2. proc(5) man-страница: /proc/loadavg man7.org

Примечание: RainServer предлагает мониторинг и безопасную очистку для серверов Linux; он показывает, что будет изменено, и запрашивает подтверждение.

Последняя проверка: