仅显示正在运行的进程——*不*线程

仅显示正在运行的进程——*不*线程

如何显示每个用户正在运行的进程?只有流程。我尝试了ps -eor ps -A,但它也显示了 [ name ] ,它们是线程。

答案1

ps不是显示线程本身。名称在[方括号中的进程]是内核的一部分。您可以推断它们是进程而不是线程,因为它们有 PID。ps只需读取进程表并以可读形式显示其内容。如果您不想看到这些内核进程,您可以随时将其过滤掉:

ps fax | grep -v ' \[[^] ]\+]' | cut -c 1-$COLUMNS

或者

ps -ef | grep -v ' \[[^] ]\+]' | cut -c 1-$COLUMNS

相关内容