有没有办法让我在我的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也可能帮你指点瓶颈。