205

Что означает каждый столбец вывода при вводе 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: can@notty   

Спасибо и всего наилучшего!

3 ответа3

254
$ 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: can@notty  
  • ПОЛЬЗОВАТЕЛЬ = пользователь, владеющий процессом
  • PID = идентификатор процесса
  • % CPU = Используемое время процессора, деленное на время выполнения процесса.
  • % MEM = отношение размера резидентного набора процесса к физической памяти на машине
  • VSZ = использование виртуальной памяти всего процесса (в КиБ)
  • RSS = размер резидентного набора, физическая память без перестановки, используемая задачей (в КиБ)
  • TTY = контроль tty (терминал)
  • STAT = многосимвольное состояние процесса
  • START = время начала или дата процесса
  • ВРЕМЯ = совокупное время процессора
  • COMMAND = команда со всеми ее аргументами

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

35

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

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

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

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

  • < высокоприоритетный (не приятный для других пользователей)
  • N низким приоритетом (приятно для других пользователей)
  • L есть страницы, заблокированные в памяти (для реального времени и пользовательского ввода-вывода)
  • s является лидером сессии
  • l является многопоточным (используя CLONE_THREAD, как это делают NPTL pthreads)
  • + находится в группе процессов переднего плана
21

В Linux команда:

ps -aux

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

ps -auroot

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

ps -auel

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .