Значение ps aux output

При вводе ps aux, что означает каждый столбец вывода? Например

$ ps aux  
timothy  29217  0.0  0.0 11916 4560 pts/21   S+   08:15   0:00 pine  
root     29505  0.0  0.0 38196 2728 ?        Ss   Mar07   0:00 sshd: can [priv]   
can      29529  0.0  0.0 38332 1904 ?        S    Mar07   0:00 sshd: [email protected]   

Спасибо и приветствую!

189 голосов | спросил Tim 9 MarpmTue, 09 Mar 2010 17:36:11 +03002010-03-09T17:36:11+03:0005 2010, 17:36:11

4 ответа


237
$ ps aux  
USER       PID  %CPU %MEM  VSZ RSS     TTY   STAT START   TIME COMMAND
timothy  29217  0.0  0.0 11916 4560 pts/21   S+   08:15   0:00 pine  
root     29505  0.0  0.0 38196 2728 ?        Ss   Mar07   0:00 sshd: can [priv]   
can      29529  0.0  0.0 38332 1904 ?        S    Mar07   0:00 sshd: [email protected]  
  • USER = пользователь, владеющий процессом
  • PID = идентификатор процесса процесса
  • % CPU = Используемое время процессора делится на время выполнения процесса.
  • % MEM = отношение размера резидентного набора процесса к физической памяти на машине.
  • VSZ = использование виртуальной памяти всего процесса (в KiB)
  • RSS = размер резидентного набора, необработанная физическая память, которую использовала задача (в KiB)
  • TTY = управление tty (терминал)
  • STAT = многосимвольное состояние процесса
  • СТАРТ = время начала или дата процесса
  • ВРЕМЯ = кумулятивное время процессора
  • COMMAND = команда со всеми ее аргументами

См. ps man для получения дополнительной информации.

ответил heavyd 9 MarpmTue, 09 Mar 2010 17:52:54 +03002010-03-09T17:52:54+03:0005 2010, 17:52:54
29

Также это может быть полезно:

Коды состояния процесса:

  • R работает или запускается (в очереди выполнения)
  • D Бесперебойный сон (обычно IO)
  • S прерывистый сон (ожидание завершения события)
  • Z defunct /zombie, завершено, но не получено его родительским
  • T остановлен либо сигналом управления заданием, либо потому, что   он прослеживается

Некоторые дополнительные модификаторы:

  • < с высоким приоритетом (не нравится другим пользователям)
  • N с низким приоритетом (хорошо для других пользователей)
  • L имеет блокировку страниц в памяти (для ввода в режиме реального времени и пользовательского ввода-вывода)
  • s является лидером сеанса
  • l является многопоточным (с использованием CLONE_THREAD, например, NPTL pthreads)
  • + находится в группе процессов переднего плана
ответил Uri 8 Mayam15 2015, 00:11:47
20

В Linux команда:

ps -aux

Средство показывает все процессы для всех пользователей. Возможно, вам интересно, что означает x? X - спецификатор, который означает «любой из пользователей». Поэтому вы можете ввести следующее:

ps -auroot

Отображает все корневые процессы или

ps -auel

, который отображает все процессы от пользователя el. Техноподборка на странице «man ps»: «ps-aux печатает все процессы, принадлежащие пользователю с именем« x », а также печать всех процессов, которые будут выбраны опцией -a.

ответил Eric Leschinski 27 J000000Friday12 2012, 04:10:59
0

Запустите эту команду, чтобы показать заголовки с результатом

ps aux | egrep "PROCESS_NAME_HERE|PID"

Замените PROCESS_NAME_HERE своим именем процесса

и необязательно заменить PID любым заголовком, который вы хотите окрасить

ответил Taimoor Changaiz 7 PM00000060000004631 2018, 18:34:46

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132