Утилита top встроена в МКСЗ «Diamond VPN/FW» и позволяет выводить список работающих процессов и информацию о них. По умолчанию процессы сортируются по нагрузке на процессор. Для запуска утилиты необходимо подключиться к устройству по протоколу ssh и выполнить команду «top».
# top top - 18:27:20 up 29 min, 2 users, load average: 0.00, 0.00, 0.00 Tasks: 85 total, 1 running, 84 sleeping, 0 stopped, 0 zombie %Cpu0 : 0.0/0.7 1[| ] %Cpu1 : 0.7/0.7 1[|| ] GiB Mem : 22.5/1.9 [ ] GiB Swap: 0.0/0.0 [ ] PID USER PR NI VIRT RES %CPU %MEM TIME+ S COMMAND 1 root 20 0 3.1m 0.6m 0.0 0.0 0:02.08 S init 1205 root 20 0 3.6m 2.8m 0.0 0.1 0:00.06 S `- /sbin/udevd -d 1266 dbus 20 0 3.2m 0.2m 0.0 0.0 0:00.00 S `- dbus-daemon --system 1335 root 20 0 9.7m 4.5m 0.0 0.2 0:00.59 S `- /usr/sbin/watchfrr -d -F traditional zebra ripd staticd 1347 frr 20 0 311.0m 9.0m 0.0 0.5 0:00.11 S `- /usr/sbin/zebra -d -F traditional -A 127.0.0.1 -s 90000000 1352 frr 20 0 11.1m 6.9m 0.0 0.3 0:00.13 S `- /usr/sbin/ripd -d -F traditional -A 127.0.0.1 1355 frr 20 0 10.8m 5.5m 0.0 0.3 0:00.07 S `- /usr/sbin/staticd -d -F traditional -A 127.0.0.1 1361 root 20 0 7.4m 2.6m 0.0 0.1 0:00.00 S `- sshd: /usr/sbin/sshd [listener] 0 of 10-100 startups 6406 root 20 0 8.0m 6.1m 0.0 0.3 0:00.08 S `- sshd: root@pts/0 6414 root 20 0 3.1m 2.5m 0.0 0.1 0:00.02 S `- -sh 10591 root 20 0 3.6m 2.3m 0.7 0.1 0:00.01 R `- top 6408 root 20 0 7.6m 6.0m 0.0 0.3 0:00.01 S `- sshd: root@notty 6421 root 20 0 6.1m 3.1m 0.0 0.2 0:00.00 S `- /usr/libexec/sftp-server 1365 root 20 0 3.1m 2.1m 0.0 0.1 0:00.00 S `- crond -c /media/storage/overlay/cron 1369 root 20 0 13.0m 7.2m 0.0 0.4 0:00.68 S `- /usr/sbin/snmpd -Lsd -Lf /dev/null -I -smux -p /var/run/snmpd.pid 1382 nobody 20 0 3.0m 0.2m 0.0 0.0 0:00.00 S `- /usr/sbin/dnsmasq ...
Утилита поддерживает опции и интерактивные команды, указанные в таблицах 12.f.1 и 12.f.2.
Таблица 12.f.1. Опции запуска.
Опция | Функция |
---|---|
v | вывести версию программы |
b | режим только для вывода данных, программа не воспринимает интерактивных команд и выполняется пока не будет завершена вручную |
c | отображать полный путь к исполняемым файлам команд |
d | интервал обновления информации |
H | включает вывод потоков процессов |
i | не отображать процессы, которые не используют ресурсы процессора |
n | количество циклов обновления данных, после которых надо закрыть программу |
o | поле, по которому надо выполнять сортировку |
O | вывести все доступные поля для сортировки |
p | отслеживать только указанные по PID процессы, можно указать несколько PID |
u | выводить только процессы, запущенные от имени указанного пользователя |
Таблица 12.f.2. Интерактивные команды.
Команда | Функция |
---|---|
h | вывод справки по утилите |
q или Esc | выход из top |
A | выбор цветовой схемы |
d или s | изменить интервал обновления информации |
H | выводить потоки процессов |
k | послать сигнал завершения процессу |
W | записать текущие настройки программы в конфигурационный файл |
Y | посмотреть дополнительные сведения о процессе, открытые файлы, порты, логи и т д |
Z | изменить цветовую схему |
l | скрыть или вывести информацию о средней нагрузке на систему |
m | выключить или переключить режим отображения информации о памяти |
x | выделять жирным колонку, по которой выполняется сортировка |
y | выделять жирным процессы, которые выполняются в данный момент |
z | переключение между цветным и одноцветным режимами |
c | переключение режима вывода команды, доступен полный путь и только команда |
F | настройка полей с информацией о процессах |
o | фильтрация процессов по произвольному условию |
u | фильтрация процессов по имени пользователя |
V | отображение процессов в виде дерева |
i | переключение режима отображения процессов, которые сейчас не используют ресурсы процессора |
n | максимальное количество процессов, для отображения в программе |
L | поиск по слову |
<> | перемещение поля сортировки вправо и влево |