Linux
ps 可以在 Linux 上只顯示非核心程序嗎?
我如何要求
ps
只顯示使用者程序而不顯示核心執行緒?看到這個問題,看看我的意思……
這應該這樣做(在 Linux 下):
ps --ppid 2 -p 2 --deselect
kthreadd
(PID 2)具有 PPID 0(在 Linux 2.6+ 上)但ps
不允許過濾 PPID 0;因此這種解決方法。
在實踐中,我發現以下成語就足夠了:
ps auxf | grep -v ]$
它過濾以括號結尾的行,這可能會導致省略不需要的條目,但這不太可能。作為交換,它很容易記住並且輸入速度相對較快。
像 avahi-daemon 這樣的一些程序會在它們的程序名稱資訊中添加括號(在 avahi-daemon 的情況下是主機名),並且會被此命令過濾掉。