如何分析长时间的 CPU 使用情况?

The*_*ner 13 cpu-load cpu

我只是想知道是否有任何 Ubuntu 应用程序可以跟踪我的 CPU 使用情况。

问题是我目前使用的是四核 i5,而我在日常使用中最常做的只是浏览和 Rails 开发。

所以我想要一个可以分析我的 CPU 使用率的应用程序,以便我可以决定切换回双核 i3。

谢谢。

ish*_*ish 11

所以我想要一个可以分析我的 CPU 使用率的应用程序

最简单的方法是记录CPU 负载(使用情况),然后分析自己(例如使用 LibreOffice Calc)以找出答案。

  • /proc/loadavg包含最后 1、5 和 15 分钟的 CPU 平均负载,格式为:(0.91 0.48 0.62 3/357 16607前三个数字很重要)
  • 你可以把它记录到一个文本文件中,比如每十五分钟,让它成为一个 cron-job。
  • 要在系统范围内执行此操作,请编辑/etc/crontab并添加以下行:
*/15 * * * * root cat /proc/loadavg >> /home/your-username/cpu-load.log
  • 您可以通过将第一个参数更改为**/5代替来设置为 1 或 5 分钟*/15

  • 正常使用几天后,您可以将日志文件作为文本/CSV 导入 LibreOffice Calc,并绘制相应的列(第三列 15 分钟),以查看您的平均负载。

如果您的负载在很长一段时间内都没有超过 2.00,则意味着您可以使用双核处理器而不是当前的四核处理器。


有许多基于网络的监控工具,例如MuninMRTGCacti等,它们可以从存储库安装,可以进行日志记录,甚至为您生成漂亮的图表,但对于您的需要,这些工具完全过大了。:-)