Цель: определить узкие места аппаратных или основных ресурсов.
CPU / Load Average
- LoadAverage — не процент, а длина очереди процессов.
- Сравнивать LA с количеством ядер (
nproc). - Высокий LA при низком %CPU user — признак I/O-голодания.
Команды:
- htop:
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