Как проверить нагрузку, память и диск на 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 -n

4. Проверьте ошибки текущей загрузки

bash
journalctl -b -p warning --no-pager
dmesg -T | tail -100

Перед обращением сохраните вывод команд, время проблемы и название процесса. Если VPS полностью завис, откройте VNC и проверьте, реагирует ли операционная система.