![Linux:识别导致系统 CPU 使用率过高的进程](https://linux22.com/image/741064/Linux%EF%BC%9A%E8%AF%86%E5%88%AB%E5%AF%BC%E8%87%B4%E7%B3%BB%E7%BB%9F%20CPU%20%E4%BD%BF%E7%94%A8%E7%8E%87%E8%BF%87%E9%AB%98%E7%9A%84%E8%BF%9B%E7%A8%8B.png)
所有的工具似乎都 1) 一旦你向他们提供进程 ID,就会显示用户/系统的使用情况详细信息 2) 仅显示整个系统的统计信息,而不显示每个进程的任何详细信息。
我已经检查过了top
,,dstat
...ps
我真的必须编写这个脚本吗?
答案1
检查pidstat
;我认为这就是你想要的。
也可以看看https://unix.stackexchange.com/questions/349042/get-separate-user-system-etc-cpu-usage-per-process
答案2
htop
可以做到这一点。按(和显示)排序STIME
。