Linux Labs

Система изнутри: ресурсы, ядро, процессы / Ступень 1 из 12

Load average и загрузка процессора

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 1 из 7 · на машине · 4 мин

Тревога без нагрузки

Чему научишься

  • Читать три числа load average в uptime и сравнивать их с числом процессоров из nproc.
  • Отличать процессы, которые ждут процессор, от процессов в состоянии D — по ps, top и vmstat.
  • Менять приоритет процесса командами nice и renice.

Утром мониторинг прислал тревогу: load average сервера выше трёх. Процессор у машины один, но команды в терминале отвечают сразу. Посмотри на нагрузку сам.

Упражнение · посмотреть

Посмотри на нагрузку

Посмотри load average в выводе uptime, число процессоров машины и строку загрузки процессора %Cpu(s) в top.

Сначала предположи

Load average выше трёх, а процессор у машины один. Что top покажет в поле id строки %Cpu(s) — долю времени, когда процессор простаивает?

Теперь начни упражнение, выполни команду и сверь прогноз с выводом.

Войти и начать Машина доступна после входа
Проверь себя 1 вопрос

Load average выше трёх на одном процессоре, а top показывает процессор почти свободным. Перегружен ли процессор?

  • Перегруженный процессор не простаивает: id в top был бы около нуля, а команды отвечали бы с задержкой.

  • Повтори top -bn1 | head -3 несколько раз: id каждый раз около 90 % и выше.

Процессор свободен, а load average высокий: в load average входит не только работа на процессоре.

Ubuntu 24.04
Загрузка…