Утилита top позволяет в реальном времени мониторить загрузку CPU и RAM сервера прямо из командной строки. Это встроенный инструмент Linux, который отображает список процессов, отсортированный по потреблению ресурсов. Для запуска достаточно набрать команду top в терминале.
Зачем проверять нагрузку на процессор и память
- Диагностика проблем с производительностью сервера
- Выявление процессов, потребляющих избыточные ресурсы
- Мониторинг использования оперативной памяти в реальном времени
- Предотвращение перегруза сервера и критических сбоев
- Оптимизация нагрузки на CPU и RAM
- Контроль над фоновыми приложениями и сервисами
Пошаговая инструкция по использованию top
- Откройте терминал на сервере или подключитесь по SSH.
- Введите команду
topи нажмитеEnter. - Изучите верхнюю панель: строка
%Cpu(s)показывает общую загрузку процессора в процентах. - Проверьте строку
KiB Memдля анализа использования оперативной памяти (total, used, free). - Отсортируйте процессы по CPU: нажмите
Shift+Pдля сортировки по процессору. - Отсортируйте процессы по памяти: нажмите
Shift+Mдля сортировки по RAM. - Изучите столбец
%CPU— процент использования процессора каждым процессом. - Изучите столбец
%MEM— процент использования памяти каждым процессом. - Завершите процесс (если требуется): выделите его и нажмите
k, затем укажите номер сигнала (обычно 15 для graceful shutdown). - Выйдите из
top: нажмитеq.
Часто задаваемые вопросы
Как запустить top с определённым интервалом обновления? Используйте команду top -d 1, где 1 — интервал в секундах между обновлениями экрана.
Как экспортировать данные top в файл? Запустите top -b -n 1 > top_report.txt для создания снимка в пакетном режиме и сохранения в файл.
Какой процесс часто потребляет много памяти и как его найти? Отсортируйте по памяти через Shift+M и найдите процесс в верхней строке списка; имя процесса указано в столбце COMMAND.