Linux - 正在运行的进程的实时列表

Linux - 正在运行的进程的实时列表

有没有办法获取所有正在运行的进程的列表,这些进程会在新进程开始运行时自动更新,或者在它们停止运行时自动删除?

例子:

ps为我提供了当前正在运行的进程列表,但我希望它能够在新进程开始运行时自动更新,而无需输入任何其他内容。

答案1

是的,诸如tophtop显示不断更新的进程列表(以及其他系统信息,例如总体负载、可用内存......)之类的工具。

如果您只想查看自己的进程,可以按用户过滤:

top -u "$(whoami)"

命令运行后,可以使用更多过滤器;例如,要仅查看 中名为“process a”的进程top,请按o,然后输入

COMMAND=process a

答案2

只需尝试watch

watch -n1 'ps auxw'

还有更复杂的工具,例如

  • htop
  • top
  • glances

相关内容