
我正在嘗試從 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
我想知道的是哪些已處理的是頂部所說的第二行中“正在運行”的“7”。
我嘗試過“ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm”並按“stat”狀態等於“R”進行過濾,但我無法得到這個4個過程。我總是得到“ps 和 grep”,有時我得到另一個,但不是 ttop 顯示的七個。
有什麼方法可以得到它嗎?
感謝和問候。
答案1
我輸入了男士上衣並閱讀有關頂部-i它顯示非空閒、非殭屍進程。