СЦБИСТ - железнодорожный форум, блоги, фотогалерея, социальная сеть
Это сообщение показано отдельно, перейти в тему, где размещено сообщение: Как посмотреть кто грузит процессор в Debian и Ubuntu
Старый 03.10.2025, 12:07   #1 (ссылка)
Crow indian
 
Аватар для Admin

Регистрация: 21.02.2009
Возраст: 40
Сообщений: 30,157
Поблагодарил: 398 раз(а)
Поблагодарили 6009 раз(а)
Фотоальбомы: 2607 фото
Записей в дневнике: 838
Репутация: 126146

Тема: Как посмотреть кто грузит процессор в Debian и Ubuntu



 
Содержание

Как посмотреть кто грузит процессор в Debian и Ubuntu?


Для этого используется команда top

Она уже предустановлена в операционной системе.

Команда top — один из ключевых инструментов в Linux для мониторинга системных процессов и использования ресурсов в реальном времени. Она позволяет отслеживать, какие процессы потребляют больше всего вычислительных мощностей, и даёт общую сводку по загрузке системы.

Запуск


Утилита часто предустановлена, но если нет — установите её через:
  • Ubuntu/Debian: sudo apt install top;
  • CentOS/Red Hat: yum install top;
  • Fedora: dnf install top.

Для запуска просто введите в терминале:

PHP код:
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 — незаменимый инструмент системного администратора для диагностики и мониторинга производительности системы.
Admin вне форума   Цитировать 14
 Нажмите здесь, чтобы написать комментарий к этому сообщению  
 

Яндекс.Метрика