GNU/Linux >> Linux の 問題 >  >> Linux

ps aux 出力の意味

$ 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 =プロセスのプロセス ID
  • %CPU =使用された CPU 時間をプロセスの実行時間で割ったものです。
  • %MEM =プロセスの常駐セット サイズとマシン上の物理メモリの比率
  • VSZ =プロセス全体の仮想メモリ使用量 (KiB)
  • RSS =常駐セット サイズ、タスクが使用したスワップされていない物理メモリ (KiB 単位)
  • TTY =tty (端末) の制御
  • ステータス =複数文字のプロセス状態
  • 開始 =プロセスの開始時刻または開始日
  • 時間 =累積 CPU 時間
  • コマンド =すべての引数を含むコマンド

詳細については、ps のマニュアル ページを参照してください。


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

プロセス状態コード (STAT):

  • R 実行中または実行可能 (実行キュー上)
  • D 中断のないスリープ (通常は IO)
  • S 中断可能なスリープ (イベントの完了を待機)
  • Z 死んだ/ゾンビ、終了したが、その親によって収穫されていない
  • T ジョブ制御信号またはトレース中のため、停止しました

追加の修飾子:

  • < 優先度が高い (他のユーザーに優しくない)
  • N 低優先度 (他のユーザーに優しい)
  • L ページがメモリにロックされている (リアルタイムおよびカスタム IO 用)
  • s セッションリーダーです
  • l マルチスレッド (NPTL pthreads のように CLONE_THREAD を使用)
  • + フォアグラウンド プロセス グループに属している

Linux の場合:

ps -aux

すべてのユーザーのすべてのプロセスを表示する手段。 x が何を意味するのか疑問に思われるかもしれません。 x は、「いずれかのユーザー」を意味する指定子です。したがって、次のように入力できます:

ps -auroot

すべてのルート プロセスを表示する、または

ps -auel

ユーザーelからのすべてのプロセスを表示します。 「man ps」ページのテクノバブルは次のとおりです。「ps -aux は、「x」という名前のユーザーが所有するすべてのプロセスと、-a オプションで選択されるすべてのプロセスを出力します。


Linux
  1. リダイレクトとパイプ出力?

  2. リダイレクションの使い方を覚える方法は?

  3. Pulseaudioで仮想出力を作成する方法は?

  1. 出力を列で並べ替えますか?

  2. POSIX とはどういう意味ですか?

  3. C hello world のアセンブリ出力の各行の意味は何ですか?

  1. Du出力をサイズで並べ替える方法は?

  2. サブシェルの出力をプロセスにリダイレクトしますか?

  3. ls 出力を csv に変換する