Процессы и ресурсы
CPU, память, процессы, приоритеты и фоновые задачи.
Кто грузит систему
Сначала общий снимок, потом точечный процесс.
top htop ps aux --sort=-%cpu | head ps aux --sort=-%mem | head pidstat 1 5 uptime free -h
Остановить процесс
Начинать с обычного сигнала, `-9` использовать только когда процесс не завершается.
pgrep -a PROCESS_NAME kill PID kill -TERM PID kill -9 PID pkill -f PROCESS_NAME killall PROCESS_NAME
Фоновые задачи
Полезно для долгих операций в SSH-сеансе. Для постоянных задач лучше systemd service или timer.
COMMAND & jobs fg %1 bg %1 nohup COMMAND > command.log 2>&1 & disown
Приоритеты
Меньший nice — выше приоритет. Обычно достаточно повысить nice для тяжёлой фоновой задачи.
nice -n 10 COMMAND renice 10 -p PID ionice -c2 -n7 -p PID taskset -cp 0,1 PID ps -o pid,ni,pri,comm -p PID
Файлы, порты и ресурсы
Если файл нельзя удалить или порт занят, часто виноват живой процесс.
lsof -p PID lsof /path/to/file lsof -i :PORT fuser -v /path/to/file vmstat 1 5 iostat -xz 1 5 sar -u 1 5
Что искать дальше
Полезные запросы: `linux ps sort cpu`, `kill term vs kill 9`, `nohup disown`, `iostat await util`.