Linux

如何讓正在執行的程序

  • October 16, 2012

我正在嘗試從 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

我想知道的是哪個處理的是top 說在第二行中“執行”的“7”。

我嘗試了“ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm”並按等於“R”的“stat”狀態過濾,但我無法得到這個4個過程。我總是得到“ps 和 grep”,有時我會得到另一個,但不是 ttop 顯示的七個。

有沒有辦法獲得它?

感謝和問候。

我輸入了man top並閱讀了top -i,它顯示了非空閒、非殭屍程序。

引用自:https://serverfault.com/questions/438951