Нагрузка на процессор и оперативную память сервера в CLI утилитой top

Как проверить нагрузку на процессор и оперативную память сервера в CLI утилитой top

Утилита top позволяет в реальном времени мониторить загрузку CPU и RAM сервера прямо из командной строки. Это встроенный инструмент Linux, который отображает список процессов, отсортированный по потреблению ресурсов. Для запуска достаточно набрать команду top в терминале.

Зачем проверять нагрузку на процессор и память

  • Диагностика проблем с производительностью сервера
  • Выявление процессов, потребляющих избыточные ресурсы
  • Мониторинг использования оперативной памяти в реальном времени
  • Предотвращение перегруза сервера и критических сбоев
  • Оптимизация нагрузки на CPU и RAM
  • Контроль над фоновыми приложениями и сервисами

Пошаговая инструкция по использованию top

  1. Откройте терминал на сервере или подключитесь по SSH.
  2. Введите команду top и нажмите Enter.
  3. Изучите верхнюю панель: строка %Cpu(s) показывает общую загрузку процессора в процентах.
  4. Проверьте строку KiB Mem для анализа использования оперативной памяти (total, used, free).
  5. Отсортируйте процессы по CPU: нажмите Shift+P для сортировки по процессору.
  6. Отсортируйте процессы по памяти: нажмите Shift+M для сортировки по RAM.
  7. Изучите столбец %CPU — процент использования процессора каждым процессом.
  8. Изучите столбец %MEM — процент использования памяти каждым процессом.
  9. Завершите процесс (если требуется): выделите его и нажмите k, затем укажите номер сигнала (обычно 15 для graceful shutdown).
  10. Выйдите из top: нажмите q.

Часто задаваемые вопросы

Как запустить top с определённым интервалом обновления? Используйте команду top -d 1, где 1 — интервал в секундах между обновлениями экрана.

Как экспортировать данные top в файл? Запустите top -b -n 1 > top_report.txt для создания снимка в пакетном режиме и сохранения в файл.

Какой процесс часто потребляет много памяти и как его найти? Отсортируйте по памяти через Shift+M и найдите процесс в верхней строке списка; имя процесса указано в столбце COMMAND.

Похожие материалы

Ограничение доступа к серверу по IP адресам через файлы hosts allow и hosts deny
DHCP сервер на базе Windows Server 2022
Роль контроллера домена Active Directory в Windows Server