通过运行top,htop,uptime等,我们可以看到平均负载为三个值,这些值表示最近1/5/15分钟的平均负载(不是真的,但这不是问题所在)。
有时,我会注意到最近15分钟的平均负载较高,但是当前负载非常低。是否有一个实用程序/程序可以列出最近1/5/15分钟(或其他类似时间)消耗最多CPU时间的进程(即使它们不再存在)?
我知道平均负载也可能由等待I / O的进程引起,但是我最感兴趣的是查看CPU需求最大的应用程序(尽管能够查看历史I / O也很不错)。
据我所知,运行htop和按时间排序对我没有帮助,因为如果计算机启动了一段时间,则最高值不一定与最近的记录有关。