linux - 没有内核线程的'ps'

标签 linux shell linux-kernel

我正在寻找一些解决方案来使用 ps auxf 命令来显示没有内核线程的所有进程,或者也许有人知道任何其他程序来过滤该内核进程?

我的尝试和发现:

ps --ppid 2 -p 2 --deselect

好的,但是进程的安排不像通常的“ps aux”那样:

ps axl | awk '$7 != 0 && $10 !~ "Z"'

结果更加困惑

ps auxf | grep -v ]$

在我看来,在这个标志之后切断是一个愚蠢的解决方案。有'[]'的正常进程

如果有一个像这样的开关就好了:-k -- 显示内核线程 :) 而任何其他选项只会显示以 Init 开头的系统进程。那么,使用ps auxps auxf 会更方便。

有人吗?某物?知道任何更好的解决方案。

最佳答案

ps aux 中的 u 定义了输出列。您可以使用:

ps u --ppid 2 -p 2 --deselect

关于linux - 没有内核线程的'ps',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48380348/

相关文章:

c - 在这个特定场景中,内联代码放在哪里?

linux - 如何在包含/bin 路径但不包含 shbangs 的目录中查找文件?

performance - 我看不到用于测量功耗的 perf 的 power/energy-cores 选项

linux - 获取服务器上 CVS 文件的当前 HEAD 版本

c - 我在哪里可以找到练习 C 和汇编程序 (IA32) 的程序?

linux - 启动位于子目录中的几个脚本

linux - 从目录中打开 Sublime Text 中的所有文件,明确指定的文件除外

linux - 在 linux 中获取页面的 pte

linux - 在_do_fork() 中执行copy_process() 时__stack_chk_fail?

Linux 向服务器发送消息