Цель: определить узкие места аппаратных или основных ресурсов.

CPU / Load Average

  • LoadAverage — не процент, а длина очереди процессов.
  • Сравнивать LA с количеством ядер (nproc).
  • Высокий LA при низком %CPU user — признак I/O-голодания.

Команды:

htop cat /proc/loadavg

Память

  • Смотреть available, а не free.
  • Swap-активность (si/so) указывает на исчерпание RAM.

Команда:

free -h

Диски

  • Проверить свободное место (df -hT | grep -v tmpfs).
  • Проверить производительность (iostat -dx 1 3).
  • %util > 80% и высокий await → узкое место дисковой подсистемы.

Команды:

df -hT | grep -v tmpfs iostat -dx 1 3