it-swarm-ru.tech

ps aux выходной смысл

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

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

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

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

266
heavyd

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

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

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

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

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

В Linux команда:

ps -aux

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

ps -auroot

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

ps -auel

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

22
Eric Leschinski