如何获得当前在Linux系统上运行的进程?当我执行ps -aux时,它会返回在机器上运行的几个进程的列表。
但是处理器一次只能运行一个进程,对吗?那么,为什么这么多进程在处理器上同时运行呢?即使上下文切换发生得如此之快,我如何才能得到在CPU上给定时间运行的一个进程呢?
发布于 2018-05-17 10:52:29
在ps aux输出中,有一个列指定STAT,在您的清单中必须有一个带有R STAT的进程,这就是在CPU上运行的进程。
发布于 2018-05-17 12:09:39
在Linux上,您有top命令,它支持只关注单个进程来监视cpu和内存。
top -pid PIDhttps://unix.stackexchange.com/questions/444333
复制相似问题