Базовые инструменты диагностики
| Инструмент | Что показывает | Установка |
|---|---|---|
| top / htop | CPU, RAM, процессы | htop (apt) |
| iostat | Дисковый I/O | sysstat (apt) |
| vmstat | Память, swap, CPU | procps (встроен) |
| netstat / ss | Сетевые соединения | net-tools / iproute2 |
| iotop | Топ процессов по I/O | iotop (apt) |
| dstat | Всё в одном | dstat (apt) |
Диагностика высокого CPU
# Найти процесс с максимальной нагрузкой
top -b -n 1 | head -20
# Посмотреть что делает процесс
strace -p PID -c
# Flamegraph (если установлен perf)
perf record -g -p PID sleep 30
perf script | stackcollapse-perf.pl | flamegraph.pl > cpu.svg
Диагностика медленного диска
# I/O статистика по устройствам
iostat -x 1 5
# Какой процесс нагружает диск
iotop -o -b -n 5
# Проверка состояния RAID / SMART
smartctl -a /dev/sda
Диагностика нехватки памяти
# Сводка по памяти
free -h
# Топ процессов по RAM
ps aux --sort=-%mem | head -10
# OOM killer лог (кто был убит)
dmesg | grep -i "killed process"
💡 Установите htop + iotop + nethogs — этих трёх инструментов достаточно для диагностики 90% проблем с производительностью в реальном времени.