如何获取正在运行的进程

如何获取正在运行的进程

如何获取Linux系统当前正在运行的进程?当我执行 a 时ps -aux,它会返回计算机上正在运行的几个进程的列表。

但处理器一次只能运行一个进程,对吗?那么为什么处理器上会同时运行如此多的进程呢?即使上下文切换发生得如此之快,我怎样才能获得在给定时间在 CPU 上运行的一个进程呢?

答案1

ps aux输出中,有一列指定 STAT ,在您的列表中必须有一个具有RSTAT 的进程,这是在 CPU 上运行的进程

答案2

在 Linux 上你有顶部支持关注单个进程监控cpu和内存的命令

top -pid PID

相关内容