Инструменты пользователя

Инструменты сайта


ps._informacija_o_zapuschennyx_processax

Это старая версия документа!


ps. Информация о запущенных процессах


Man

Параметры

Параметры Значение
-A Вывести информацию о других процессах пользователей, в том числе и о тех, которые не управляются терминалом.
-a Вывести информацию о других процессах пользователей, также как и о ваших. Но если задан параметр -x, то процессы, не находящиеся под управлением терминалов, будут опущены.
-C Изменить метод расчета использования ЦП в процентах на абсолютный и игнорировать время простоя (обычно не дает никакого эффекта).
-c Изменить колонку «command» и выводить имя исполняемого файла, а не командную строку.
-d Подобно -A, но исключает сессии лидеров.
-E Дополнительно выводить значения переменных окружения на момент запуска.
-e Полностью идентично -A
-f Отобразить uid,pid, pid родителя, последнее использование ЦП, время запуска, управляющий tty, использованное время ЦП и связанную команду. Если дополнительно указать -u то кроме числового идентификатора пользователя (uid) будет выведено его имя. При использовании дополнительно -o или -O поле команды не будет жестко обрезаться.
-G gid Вывести информацию о процессах, работающих в группах с заданным ID (gid)
-g grp вывести информацию о процессах группы grp.
-h Выводить строку-заголовок так, чтобы он повторялся на каждом экране.
-j Вывести информацию, связанную со следующими ключевыми словами: user, pid, ppid, pgid, sess, jobc, state, tt, time, и command.
-L Вывести список ключевых слов доступных для использования с параметрами -O и -o
-i Вывести информацию, связанную со следующими ключевыми словами: uid, pid, ppid, flags, cpu, pri, nice, vsz=SZ, rss, wchan, state=S, paddr=ADDR, tty, time и command=CMD.
-M Печатать потоки, связанные с каждой задачей.
-m Сортировать выводимые данные по объему используемой памяти, а не по комбинации терминал и ID процесса.
-O fmt Выводить дополнительную информацию согласно заданным ключевым словам fmt. Список ключевых слов может быть разделен пробелами или запятыми. После ключевого слова можно указать знак равенства и заголовок, который будет написан в данной колонке вместо стандартного.
-о fmt Аналогично параметру -О, но возможно использование -o несколько раз и если все ключевые слова будут указаны без заголовка, то строка заголовка не выводится.
-p pid[,pid...] Вывести информацию о процессах, по указанным ID.
-r Сортировать вывод по текущей загрузке процессора.
-S Изменить способ расчета времени процесса суммируя всех временем всех дочерних процессов.
Используется для отображения процессов подключенных к устройству стандартного ввода.
-t tty[,tty...] Показать информацию о процессах, связанных с указанными терминальными устройствами.
-U user[,user...] Показать процессы, связанные с пользователем по его ID.
-u user[,user...] Показать процессы, связанные с пользователем по его имени.
-v Показать информацию по следующим ключевым словам: pid, state, time, sl, re, pagein, vsz, rss, lim, tsiz, %cpu, %mem и command. Данный параметр подразумевает и праметр -m.
-w Использовать 132 колоночный вывод текста, вместо стандартного рассчитываемо по ширине окна. Если указать данный параметр несколько раз, то ширина не будет ограничена, это используется по умолчанию, если вывод не на терминал.
-X Пропустить все процессы не связанные с управлением из терминала, независимо от других параметров.
-x Полная противоположность -X. Пропустить вывод процессов, которые управляются терминалом, независимо от других параметров. При одновременном использовании -x и -X будет применен параметр, указанный последним.

Переменные

Переменная Значение
%cpu Использование ресурсов процессора. Среднее время за предыдущую минуту относительно предыдущих периодов. Так базовое время рассчитывается и для разных процессов оно различно (и существуют очень молодые процессы), то результат может быть больше 100% (псевдоним pcpu)
%mem Использование оперативной памяти (псевдоним pmem)
acflag флаги (псевдоним acflg)
args команда и аргументы процесса
comm команда
command команда и аргументы процесса
cpu Краткосрочная загрузка процессора (для планирования)
etime прошедшее время работы
flags флаги процесса в шестнадцатеричном виде (синоним f).
Флаг Значение Описание
P_ADVLOCK 0x00001 Процесс способен остановить POSIX advisory lock
P_CONTROLT 0x00002 Имеет управляющий терминал
P_LP64 0x00004 Процесс LP64
P_NOCLDSTOP 0x00008 При остановке потомков нет сигнала SIGCHLD
P_PPWAIT 0x00010 Родительский процесс ожидает выполнения или завершения дочернего.
P_PROFIL 0x00020 Начал настройку
P_SELECT 0x00040 Выбор; проснуться или ожидание предупреждения
P_CONTINUED 0x00080 Процесс был остановлен и продолжен
P_SUGID 0x00100 Имеет установленные предыдущим выполнением ID привилегий.
P_SYSTEM 0x00200 System proc: no sigs, stats or swapping
P_TIMEOUT 0x00400 Время ожидания в режиме сна
P_TRACED 0x00800 Debugged process being traced
P_WAITED 0x01000 Debugging process has waited for child
P_WEXIT 0x02000 Работа на выходе
P_EXEC 0x04000 Process called exec
P_OWEUPC 0x08000 Owe process an addupc() call at next ast
P_WAITING 0x40000 Process has a wait() in progress
P_KDEBUG 0x80000 Kdebug tracing on for this process
Переменная Значение
gid id группы процессов (синоним group)
inblk общее количество прочитанных блоков (синоним inblock)
jobc счетчик количества заданий
ktrace флаги трассировки
ktracep трассировки vnode
lim Программное ограничение памяти, установленное с помощью setrlimit(2).
logname имя пользователя запустившего сессию
lstart Точное время начала выполнения, с помощью форматной строки «%c», описанной в процедуре strftime(3).
majflt общее количество ошибок страниц
minflt общее количество восстановленных страниц
msgrcv получено сообщений (прочитанных из pipes/sockets)
msgsnd отправлено сообщений (записанных в pipes/sockets)
nice Планируемое увеличение приоритета (смотреть setpriority(2)). (синоним ni)
nivcsw total involuntary context switches
nsigs total signals taken (alias nsignals)
nswap total swaps in/out
nvcsw total voluntary context switches
nwchan канал ожидания (адрес)
oublk всего записано блоков (синоним oublock)
p_ru использование ресурсов (актуально только для зомби)
paddr адрес swap
pagein pageins (аналогично majflt)
pgid Номер группы процесса
pid Идентификатор процесса ID
ppid Идентификатор родителя процесса ID
pri Планируемый приоритет
re core residency time (in seconds; 127 = infinity)
rgid реальный идентификатор группы
rss Реально занимаемая память в блоках 1024 байт
ruid реальный идентификатор пользователя
ruser реальное имя пользователя (на основании ruid)
sess ID сессии
sig ожидающие сигналы (синоним pending)
sigmask блокированные сигналы (alias blocked)
sl Время сна в секундах (127 = бесконечность)
start Время начала выполнения команды. Если команда запущена меньше, чем за 24 часа, то используется формат вывода '%l:ps.1p' (strftime(3). Если команда запущена меньше недели назад, то формат вывода будет '%a6.15p', в остальных случаях '%e%b%y'.
state Статус процесса (синоним stat) Выводится в виде последовательности символов, например «RWNA». Первый символ означает статус процесса
Статус Значение
It «свободен», простаивает больше 20 секунд
Rt запускается
St простаивает меньше 20 секунд
Tt остановленный процесс
Ut ожидает прервывания
Zt мертвый процесс («зомби»)
Дальнейшие символы дают дополнительную информацию о состоянии:
+t процесс работает в «активном» режиме под управлением терминала
<t процесс планирует поднятие приоритета и нагрузки на ЦП
>t процесс указал на программное ограничение памяти и сейчас его превышает.
At Процесс запросил случайную замену страниц (например (VA_ANOM, от vadvise(2).
Et Процесс пытается завершиться
Lt Процесс имеет страниц заблокированные ядром (например, непосредственный ввод/вывод).
Nt Процесс планирует снижение приоритета и нагрузки на ЦП
St Процесс запросил FIFO замену страниц (например (Процесс запросил случайную замену страниц (например (VA_ANOM, от vadvise(2).
st Процесс является лидером сессии.
Vt процесс приостанавливается во время vfork(2).
Wt процесс выгружается из памяти на диск.
Xt Идет трассировка или отладка процесса.
Переменная Значение
svgid saved gid from a setgid executable
svuid saved UID from a setuid executable
tdev номер управляющего терминала
time Суммарное время ЦП, пользовательское + системы (синоним cputime)
tpgid Идентификатор группы терминалов
tsess Идентификатор сессии управляющего терминала
tsiz text size (in Kbytes)
tt Аббревиатура для управляющего терминала, содержит три символа следующих после пути /dev/tty или если это консоль то «con». В случае если процесс вне досягаемости терминала, то за ними следует символ «-».
tty полное имя терминала
ucomm name to be used for accounting
uid эффективный идентификатор пользователя
upr Приоритет системных вызовов (псевдоним usrpri)
user Имя пользователя (from UID)
utime Пользовательское время ЦП (синоним putime)
vsz Виртуальная память в Kbytes (псевдоним vsize)
wchan Событие (адрес в системе), которое ожидает процесс. При выводе на экран начальная часть, указывающая на шестнадцатеричное число, обрезается. Так адрес 0x80324000 будет показан как 324000.
wq Общее количество работающих потоков в очереди
wqb Количество блокированных потоков в очереди
wqr Количество выполняемых потоков в очереди
wql Статус очереди потоков (C = ограниченно, T = всего)
xstat Статус завершения или остановки (действует для остановленных или зомби процессов)
ps._informacija_o_zapuschennyx_processax.1450117314.txt.gz · Последнее изменение: 2015/12/14 00:00 (внешнее изменение)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki