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 L
- Вывести 10 процессов, занимающих больше всего ЦП
ps -eo pcpu,pid,user,args | sort -k 1 -r | head -10 ps -eo pcpu,pid,user,args | sort -r -k1 | less ps -auxf | sort -nr -k 3 | head -10
- Форматированный вывод
ps -AH -o pid,comm,rss,state,user,command
ps._informacija_o_zapuschennyx_processax.txt · Последнее изменение: 2015/12/14 00:00 (внешнее изменение)