![如何找到总共使用最多 CPU 时间的用户名?](https://linux22.com/image/112780/%E5%A6%82%E4%BD%95%E6%89%BE%E5%88%B0%E6%80%BB%E5%85%B1%E4%BD%BF%E7%94%A8%E6%9C%80%E5%A4%9A%20CPU%20%E6%97%B6%E9%97%B4%E7%9A%84%E7%94%A8%E6%88%B7%E5%90%8D%EF%BC%9F.png)
如何找到总共(即所有进程的总和)使用最多 CPU 时间的用户名?
另外,我想找到该用户的运行进程消耗的内存总量以及该用户的输出进程使用> 50
CPU 时间百分比的情况。
我真的不知道如何解析ps
以便能够维护每个用户的总和。
答案1
如果您需要实时结果,而不需要解析ps
,请使用 top。
top
然后按
你
输入您要搜索的人的用户名,然后按进入。
按下>
将根据特定列进行排序(在这种情况下,您需要一直按下>
直到按 %CPU 排序) TIME+ 是实际 CPU 时间,而不是进程运行的持续时间。 (一个常见的误解)。