一.查看系统负载命令
查看当前系统的负载:w 或者 uptime
这里我们可以看出w给我们展示出来的信息。
第一行(从左至右):时间,系统运行时间,登陆用户的数目,平均负载;
第二行开始以及下面所有的行:当前登录的都有哪些用户,以及他们是从哪里登录的等等;
这些信息当中最重要的信息是load average后面的3个数字,那么这三个数字分别是什么意思?
第一个数值:表示1分钟内系统的平均负载值;
第二个数值:表示5分钟内系统的平均负载值;
第三个数值:表示15分钟系统的平均负载值。
看到这里,有人会问我这个平均负载值是什么鬼?
其实呢,这个平均负载值表示:单位时间段内CPU活动进程数。
我们需要注意的是这个值越大就说明您的服务器压力越大。
一般情况下这个值只要不超过服务器的cpu数量就没有关系。举个例子来说如果服务器cpu数量为10,那么这个值若小于10,就说明当前服务器没有压力,否则我们就应该要注意一下了。
看到这里您肯定又会问,如何查看服务器有几个cpu呢?(烦不烦,天天就知道问问问)
这里我们就要用到一个命令:cat/proc/cpuinfo
这样我们就知道cpu的详细信息就储存在/proc/cpuinfo当中。
查看当前系统有几个cpu:grep -c ‘processor‘ /proc/cpuinfo
二.vmstat监控系统的状态
上面我们说的w是用来查看整个系统的负载,通过一些数值可以知道当前系统是否有压力,但是具体是哪里(CPU, 内存,磁盘等)有压力就无法判断了。所以我们通过 vmstat 就能知道具体是哪里有压力了
上图中我们可以看出
本文出自 “萨摩耶的忧伤” 博客,转载请与作者联系!
原文地址:http://358513922.blog.51cto.com/10589843/1686086