我正在寻找一些解决方案,使用ps auxf
命令来显示所有进程没有内核线程,或者也许有人知道任何其他程序来过滤内核进程?
我尝试并发现:
ps --ppid 2 -p 2 --deselect
好吧,但过程并不像通常的“ps aux”那样排列:
ps axl | awk '$7 != 0 && $10 !~ "Z"'
结果造成了更多的混乱
ps auxf | grep -v ]$
在我看来,这是一个愚蠢的解决方案后,切断这个标志。有带“[ ]”的正常进程
如果有一个开关就好了:-k -- show kernel threads
:)和任何其他选项将只显示以Init开头的系统进程。然后,使用ps aux
或ps auxf
会更方便。
什么人?什么东西?知道更好的解决办法。
3条答案
按热度按时间csbfibhn1#
ps aux
中的u
定义了输出列。您可以用途:uajslkp62#
6tr1vspr3#
--deselect/-N
否定所有条件,而不仅仅是--ppid 2
和--pid 2
。有更好的方法: