Средняя загрузка
Средняя загрузка — это среднее количество процессов, которые выполняются или ожидают выполнения (включая те, что ожидают ввода-вывода на диске) за последние 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 выводит количество доступных вычислительных блоков. Если средняя загрузка постоянно превышает это число, стоит обратить на это внимание.
Как проверить загрузку
- Показать загрузку:
uptime - Показать количество ядер:
nproc - Найти, что использует процессор: top (нажмите P для сортировки по процессору, M по памяти)
- Если использование процессора низкое, а загрузка высокая, проверьте ожидание ввода-вывода ('wa' в top) и активность диска.
Осторожно
- Кратковременный всплеск значения за 1 минуту — это нормально; для оценки тенденций смотрите на значение за 15 минут.
- Сравнивайте с количеством ядер, прежде чем делать вывод о высокой загрузке.
Связанные статьи
- OOM killerЧто делает Linux out-of-memory killer, как узнать, какой процесс он завершил, и как снизить вероятность этого.
- Юниты systemd и systemctlЧто такое юнит systemd, основные типы юнитов, а также как запускать, останавливать, включать и проверять службы с помощью systemctl.
- Файл подкачки в LinuxЧто такое swap, как посмотреть его состояние с помощью free и swapon, как добавить файл подкачки и на что влияет параметр vm.swappiness.
Источники
- uptime(1) man-страница man7.org
- proc(5) man-страница: /proc/loadavg man7.org
Примечание: RainServer предлагает мониторинг и безопасную очистку для серверов Linux; он показывает, что будет изменено, и запрашивает подтверждение.
Последняя проверка: