2010-03-09 14:36:11 +0000 2010-03-09 14:36:11 +0000
231
231

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: can@notty

Thanks and regards!

回答 (3)

283
283
283
2010-03-09 14:52:54 +0000
$ 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
  • USER = プロセスを所有しているユーザー
  • PID = プロセスのプロセスID
  • %CPU = プロセスが実行されている時間で割ったCPU時間です。
  • %MEM = マシン上の物理メモリに対するプロセスの常駐セットサイズの比率
  • VSZ = プロセス全体の仮想メモリ使用量 (KiB単位)
  • RSS = 常駐セットサイズ. タスクが使用したスワップされていない物理メモリ(KiB単位)
  • TTY = tty(ターミナル)の制御
  • STAT = 複数文字のプロセス状態
  • START = プロセスの開始時刻または日付
  • TIME = 累積CPU時間
  • COMMAND = すべての引数を含むコマンド

詳細は ps man page を参照してください。

42
42
42
2015-05-07 21:11:47 +0000

また、これは役に立つかもしれません:

プロセス状態コード:

  • R 実行中または実行可能(実行キュー上)
  • D 無停電スリープ(通常 IO)
  • S 無停電スリープ(イベントが完了するのを待っている)
  • Z defunct/zombie、終了したが親によって刈り取られていない
  • T ジョブ制御信号によって、またはトレースされているために停止している

いくつかの余分な修飾子。

  • < の優先度が高い(他のユーザには好ましくない)
  • N の優先度が低い(他のユーザには好ましい)
  • L はメモリにロックされたページを持っている(リアルタイムとカスタム IO のため)
  • s はセッションリーダーである
  • l はマルチスレッドである(NPTL の pthread のように CLONE_THREAD を使用する)
  • + はフォアグラウンドプロセスグループにある
24
24
24
2012-07-27 00:10:59 +0000

Linux では、コマンド:

ps -aux

全ユーザの全プロセスを表示することを意味します。xが何を意味するのか疑問に思うかもしれません。x は「ユーザーのいずれか」を意味する指定子です。従って、あなたはこれをタイプできます:

ps -auroot

これはすべてのルートプロセスを表示するか、またはユーザー el からのすべてのプロセスを表示する

ps -auel

。man ps」ページのtechnobabbleはある。"ps -aux は、'x’ という名前のユーザが所有するすべてのプロセスを表示し、-a オプションで選択されたすべてのプロセスを表示します。

関連する質問

6
10
5
37
7