如何长时间分析CPU使用率?


12

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

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

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

谢谢。

Answers:


10

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

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

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

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

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


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


尝试这种方法,谢谢。但仍在寻找一款应用程序可以一次性完成此操作。
发问者

请查看答案底部的内容...
ish 2012年

1
在cron行中,它应该不是/ proc / loadavg而是/ etc / loadavg吗?
Programster

谢谢!看来我可以出色地
Aditya MP

@AdityaMP:感谢您的分析:DI猜一个2核/ 4线程就足够了吗?
Ziyan Junaideen


0

打开破折号。

现在搜索系统监视器。

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


太好了,但是如何查看更长的CPU历史记录。
发问者
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.