检查Ubuntu中的CPU /内存使用历史?


20

有没有办法让我查看ubuntu linux服务器上的cpu或内存使用情况?我注意到我的服务器(灯设置)有时很慢,但是到我以root身份登录并运行PS命令时,一切可能已恢复正常。

回顾一下服务器的不同部分消耗了哪些资源的日志将是很棒的。

Answers:




6

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

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

或者,您可以每隔一分钟从cron运行以下操作:

top -n 1 -b | head >> logfile

它将正常运行时间,用户,平均负载,进程数,CPU使用率,内存/交换使用率以及前三个资源匮乏的进程记录到文件中,以供以后查看。-n 1运行一次

正如您特别提到的,您运行Ubuntu时,我相信可以使用Landscape通过Canonical进行监视。


+1您的替代答案(将top与cron一起使用)有助于在我不想继续安装更多“东西”的小型服务器上使用。
2015年

死链接到“风景”
Nicholas DiPiazza

2

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


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.