我想收集一段时间内的 CPU 使用率信息,以回答哪个进程对我的系统造成压力的问题全面的最多。是 Firefox 吗?是 ffmpeg 吗?等等。我安装了 htop,但据我所知,无法配置采样间隔。我还查看了 nmon、glances 和其他工具,但它们似乎都没有“记录”功能,可以在较长时间内收集样本并总计的获取平均 CPU 使用率百分比。
最后我希望得到这样的答案(我可以使用电子表格工具或自己使用 R 代码进行一些聚合,这没问题):
在过去一小时内,所有 Firefox 进程/线程都使用了 20% 的 CPU,所有 Chrome 进程都使用了 10% 等等 - 与我拥有的 CPU 核心数量无关。
原因是我的系统虽然有大量 RAM 和 8 核 CPU,但随着时间的推移,似乎变得非常缓慢和迟钝。然后我想找出罪魁祸首。根据我的经验,只是不时查看 htop 并没有帮助。