如何分析长期内的 CPU 使用情况?

如何分析长期内的 CPU 使用情况?

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

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

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

谢谢。

答案1

所以我想要一个可以分析我的 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/你的用户名/cpu-load.log
  • 您可以将第一个参数改为 1 或 5 分钟,**/5不是*/15

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

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


有许多基于网络监控工具,例如穆宁磁共振成像仪仙人掌等,可以从存储库安装,将进行日志记录,甚至为您生成漂亮的图表,但那些是完全矫枉过正满足您的需要。:-)

答案2

怎么样:

vmstat 1 > vmstat.log

请参阅“man vmstat”来了解各字段的含义。

答案3

打开 Dash。

现在搜索系统监视器。

在系统监视器中,您请求的信息应该在资源选项卡下可用。

相关内容