cp.lv — VPS, выделенные и облачные серверы

cp.lv (LANGMARKET LLP) — хостинг-провайдер: VPS, выделенные и облачные серверы на NVMe с выбором ОС, полным root-доступом и поддержкой 24/7. Тест-период до оплаты: выделенные серверы — 5 дней, VPS и облако — 5 часов.

Contact Info
LANGMARKET LLP
Rīga, Latvija

+371 00 000 000

Follow Us

Личный кабинет

Язык

Как посмотреть загрузку CPU, RAM и диска в Linux

Как посмотреть загрузку CPU, RAM и диска в Linux

Чтобы понять, что нагружает Linux-сервер, достаточно пяти команд: top или htop для процессора, free для памяти, df и du для диска. Ниже — как ими пользоваться и как читать показатели.

Загрузка процессора: top

top показывает процессы в реальном времени, отсортированные по нагрузке на CPU:

top

Ключевые показатели вверху:

  • load average — средняя загрузка за 1, 5 и 15 минут. Ориентир: значение не должно устойчиво превышать число ядер.
  • %Cpu(s) — распределение: us (пользовательские процессы), sy (система), id (простой), wa (ожидание диска).

Нажмите P для сортировки по CPU, M — по памяти, q — выход. Узнать число ядер:

nproc

Удобная альтернатива: htop

htop — цветной интерактивный аналог с наглядными шкалами. Установка:

sudo apt install htop -y
htop

В htop можно листать список стрелками, завершать процессы клавишей F9 и искать процесс через F3.

Память: free

Посмотреть использование оперативной памяти в удобочитаемом виде:

free -h

Обратите внимание на столбцы:

  • used — занято процессами;
  • available — реально доступно для новых программ (главный показатель);
  • buff/cache — память под кэш, освобождается по требованию, поэтому «занятая» память — не всегда проблема.

Место на диске: df

Проверить, сколько занято на смонтированных разделах:

df -h

Смотрите столбец Use%. Если раздел / заполнен на 100%, сервер начнёт сбоить. Показать использование inode (файловых дескрипторов):

df -i

Нехватка inode при свободном месте — типичная причина ошибки «No space left on device».

Что съедает диск: du

du показывает размер каталогов. Найдите самые тяжёлые папки в текущем каталоге:

du -h --max-depth=1 . | sort -hr | head

Проверить крупные каталоги от корня:

sudo du -h --max-depth=1 / | sort -hr | head

Частые виновники переполнения — логи в /var/log и кэши.

Шпаргалка

Ресурс Команда Что смотреть
CPU top / htop load average, %Cpu
RAM free -h available
Диск (место) df -h Use%
Диск (inode) df -i IUse%
Крупные папки du -h --max-depth=1 размер каталогов

Быстрая диагностика при тормозах

uptime          # средняя нагрузка
free -h         # свободная память
df -h            # свободное место
top              # какой процесс грузит CPU

Если wa в top высокий — узкое место диск. Если available в free близок к нулю — не хватает памяти, стоит добавить swap.

Частые вопросы

Почему free показывает мало свободной памяти? Linux использует свободную RAM под дисковый кэш (buff/cache) и освобождает её по запросу. Ориентируйтесь на столбец available, а не free.

Что делать, если диск заполнен на 100%? Найдите тяжёлые каталоги через du, очистите логи и кэши, удалите ненужные файлы. Часто помогает sudo journalctl --vacuum-size=200M.

top или htop — что лучше? top есть везде по умолчанию, htop удобнее и нагляднее. Для регулярной работы установите htop, но базовый top полезно знать.

Как понять, что пора добавить ресурсы? Если load average стабильно выше числа ядер, available память близка к нулю, а диск переполнен — сервер упирается в лимиты, стоит перейти на тариф мощнее.

Итог

Пять команд — top/htop, free, df, du — закрывают базовый мониторинг сервера. Регулярная проверка помогает заметить проблему до того, как она превратится в простой.

Упираетесь в ресурсы? Подберите мощнее в разделе VPS на Linux, оформите аренду VPS или закажите Администрирование серверов.

Инга Витола

Инга Витола

Руководитель поддержки. Возглавляет команду поддержки и следит, чтобы клиенты получали живые ответы по делу в любое время.