Как посмотреть кто грузит процессор в Debian и Ubuntu?
Для этого используется команда
top
Она уже предустановлена в операционной системе.
Команда top — один из ключевых инструментов в Linux для мониторинга системных процессов и использования ресурсов в реальном времени. Она позволяет отслеживать, какие процессы потребляют больше всего вычислительных мощностей, и даёт общую сводку по загрузке системы.
Запуск
Утилита часто предустановлена, но если нет — установите её через:
- Ubuntu/Debian: sudo apt install top;
- CentOS/Red Hat: yum install top;
- Fedora: dnf install top.
Для запуска просто введите в терминале:
Интерфейс
Окно top условно делится на две части:
Верхняя часть — системная информация:
- текущее время;
- аптайм (время работы системы после последней перезагрузки);
- количество активных пользовательских сессий;
- средняя загруженность системы за 1, 5 и 15 минут;
- количество задач, их статус;
- статистика загрузки ЦПУ и памяти.
Нижняя часть — список запущенных процессов с ключевыми метриками (сортировка по умолчанию — по нагрузке на процессор).
Ключевые метрики в выводе
us — процент времени работы пользовательских процессов.
sy — процент времени работы системных процессов.
ni — процент времени работы процессов с изменённым приоритетом.
id — процент простоя процессора.
wa — процент времени ожидания операций ввода-вывода.
hi — процент времени обработки аппаратных прерываний.
si — процент времени обработки программных прерываний.
st — процент «украденного» времени у виртуальной машины.
%CPU — использование процессора конкретным процессом.
%MEM — использование памяти.
TIME+ — суммарное время работы процесса.
COMMAND — команда, запустившая процесс.
Основные интерактивные команды
M — сортировка по использованию памяти.
P — сортировка по использованию CPU.
N — сортировка по PID (идентификатору процесса).
T — сортировка по времени работы.
R — переключение порядка сортировки (возрастание/убывание).
q или Esc — выход из top.
k — завершение процесса (потребуется ввести PID и сигнал).
u или U — фильтрация по пользователю.
z — включение цветного вывода.
W — сохранение настроек для следующего запуска.
h — отображение справки.
Полезные опции запуска
-v — показать версию программы.
-b — режим вывода данных без интерактивности.
-c — показывать полный путь к исполняемым файлам.
-d — задать интервал обновления информации.
-H — включить вывод потоков процессов.
-i — не отображать «спящие» процессы.
-n — задать количество циклов обновления перед завершением.
-o — сортировка по указанному полю.
Альтернативы
Помимо top, для мониторинга системы можно использовать:
htop — более удобный интерфейс с форматированием (sudo apt install htop).
sysstat и утилиты из этого пакета: mpstat, sar (sudo apt install sysstat).
Важные замечания
Значения средней загруженности (на первой строке) могут превышать 1.00 (100 %), показывая суммарную нагрузку. Например, 2.50 означает загрузку в 250 %.
Для навигации по списку процессов используйте клавиши со стрелками.
Многие команды требуют сочетания клавиш (например, Shift+y для инспектирования процесса).
Команда top — незаменимый инструмент системного администратора для диагностики и мониторинга производительности системы.