如何显示每个用户正在运行的进程?只有流程。我尝试了ps -e
or ps -A
,但它也显示了 [ name ] ,它们是线程。
答案1
ps
做不是显示线程本身。名称在[
方括号中的进程]
是内核的一部分。您可以推断它们是进程而不是线程,因为它们有 PID。ps
只需读取进程表并以可读形式显示其内容。如果您不想看到这些内核进程,您可以随时将其过滤掉:
ps fax | grep -v ' \[[^] ]\+]' | cut -c 1-$COLUMNS
或者
ps -ef | grep -v ' \[[^] ]\+]' | cut -c 1-$COLUMNS