Команда ``top`` на Raspberry Pi Zero 2 W

Команда top — это утилита для мониторинга процессов и системных ресурсов в реальном времени в Linux, включая Raspberry Pi OS. Она позволяет следить за нагрузкой на процессор, использованием памяти и активными задачами.

Пример вывода top

top - 08:00:01 up 10 days,  3:22,  3 users,  load average: 0.01, 0.05, 0.10
Tasks: 123 total,   1 running, 122 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.7 us,  0.3 sy,  0.0 ni, 98.7 id,  0.3 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :   8163100 total,  123456 free,  234567 used,  345678 buff/cache
KiB Swap:  2097148 total, 1048576 free, 1048572 used.  456789 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 1234 pi        20   0  123456  12345   1234 S   0.3  0.2   0:01.23 bash
 5678 pi        20   0  234567  23456   2345 S   0.5  0.3   0:02.34 python
 9101 pi        20   0  345678  34567   3456 S   0.7  0.4   0:03.45 node

Обозначения столбцов

  • PID — ID процесса

  • USER — пользователь, владелец процесса

  • PR — приоритет

  • NI — “nice” значение (влияющее на приоритет)

  • VIRT — виртуальная память

  • RES — физическая (резидентная) память

  • SHR — общая память

  • S — состояние (например, S — спящий, R — работающий и т.д.)

  • %CPU — использование CPU

  • %MEM — использование оперативной памяти

  • TIME+ — общее время работы процесса на CPU

  • COMMAND — исполняемая команда или программа

Базовое использование

top

Вызывает стандартный интерфейс в терминале.

Полезные параметры

  • -d <сек> — задержка между обновлениями

  • -p <pid> — следить за конкретным процессом

  • -u <user> — фильтр по пользователю

  • -n <число> — количество обновлений перед завершением

  • -b — пакетный режим (для записи в файл или скриптов)

Примеры использования

Установить обновление каждые 5 секунд:

top -d 5

Следить за процессом с PID 1234:

top -p 1234

Показать процессы пользователя pi:

top -u pi

Сделать два обновления и выйти:

top -n 2

Пакетный режим, однократный вывод в файл:

top -b -n 1 > top_output.txt

Пакетный вывод только для пользователя pi:

top -b -n 1 -u pi

Совет

Для более удобного интерфейса используйте htop:

sudo apt install htop