実行中のプロセスを取得する方法

実行中のプロセスを取得する方法

Linux サーバーから実行中のプロセスを取得しようとしていますが、疑問があります。トップ終了を取得すると、次のようになります。

# top -b -n1 | head -n5
top - 16:18:19 up 60 days, 21:22,  8 users,  load average: 0.03, 0.13, 0.15
Tasks: 1274 total,   7 running, 1267 sleeping,   0 stopped,   0 zombie
Cpu(s):  1.6% us,  2.4% sy,  0.0% ni, 95.8% id,  0.1% wa,  0.0% hi,  0.0% si
Mem:   6291556k total,  5269044k used,  1022512k free,    29976k buffers
Swap:  6291448k total,    82508k used,  6208940k free,   649292k cached

私が知りたいのは、2 行目に「実行中」と表示されている「7」のプロセスがどれであるかということです。

「ps axo stat、euid、ruid、tty、tpgid、sess、pgrp、ppid、pid、pcpu、comm」を試し、「stat」ステータスが「R」に等しいことでフィルターしましたが、この 4 つのプロセスを取得できませんでした。常に「ps and grep」が取得され、別のものも取得されることがあります。ただし、ttop に表示される 7 つは取得されません。

それを入手する方法はありますか?

ありがとうございます。それでは、お元気で。

答え1

私は入力しました男性トップそして読むトップ -iアイドル状態ではない、ゾンビ状態ではないプロセスを表示します。

関連情報