Как проверить нагрузку, память и диск на Linux VPS
Команды для диагностики CPU, RAM, места, inode и самых тяжёлых процессов на Ubuntu или Debian VPS.
Медленный отклик сервера не всегда означает проблему хостинга. Сначала проверьте загрузку CPU, давление по памяти, свободное место и процессы с наибольшим потреблением.
1. Быстрый обзор системы
bash
uptime
free -h
df -hT
df -ih- Load average сравнивайте с числом vCPU и характером задач.
availableв выводе free полезнее, чем полеfree.- 100% заполнения раздела или inode может остановить запись логов и баз данных.
2. Найдите тяжёлые процессы
bash
ps aux --sort=-%cpu | head -15
ps aux --sort=-%mem | head -15
systemctl --failedНе завершайте процесс только из-за высокого значения в одном снимке. Сопоставьте имя, длительность, открытые файлы и журнал соответствующей службы.
3. Найдите, что заняло диск
bash
sudo du -xhd1 /var 2>/dev/null | sort -h
sudo journalctl --disk-usage
sudo find /var/log -type f -size +100M -printf "%s %p\n" | sort -n4. Проверьте ошибки текущей загрузки
bash
journalctl -b -p warning --no-pager
dmesg -T | tail -100Перед обращением сохраните вывод команд, время проблемы и название процесса. Если VPS полностью завис, откройте VNC и проверьте, реагирует ли операционная система.