检查在Ubuntu的CPU /内存使用情况的历史?

有没有办法让我在我的Ubuntu Linux服务器上查看CPU或内存使用情况? 我注意到我的服务器(灯设置)有时是缓慢的,但是当我以root身份login并运行PS命令时,一切可能已经恢复正常。

查看服务器不同部分消耗的资源的日志将会很好。

    sysstat工具集合包含可以保存系统活动信息的sar: http : //pagesperso-orange.fr/sebastien.godard/documentation.html

    使用dstat -ta --top-cpu

    请参阅: http : //dag.wieers.com/home-made/dstat/

    如果你想login到一个文件,你可以使用:

    dstat -ta --top-cpu --noheader --output systemstats.csv

    您可以运行MRTG来绘制服务器的各个方面,例如CPU使用率,RAM使用率,进程数量。 这对于没有GUI的服务器非常有用,因为它会创build用于在网页上显示的图像。

    如果安装了GNOME,则可以使用“系统监视器”应用程序监视系统资源。

    或者,你可以从cron每分钟运行一次:

     top -n 1 -b | head >> logfile 

    这将logging正常运行时间,用户,加载平均数,进程数量,CPU使用率,内存/交换使用率以及前三个资源饥饿进程到文件中供稍后查看。 -n 1运行一次

    正如你特别提到你运行Ubuntu,我相信你可以得到这个由Canonical使用景观监控。

    在守护进程模式下运行sar。 事实上,您可以详细查看各种信息。 尝试在10秒钟内用10次迭代的方式在前台运行sar,以了解哪些信息可用。

    vmstat和iostat,mytop和apache top也可能帮你指点瓶颈。