Linux/Centos 查看Cpu负载情况

了解服务器的cpu配置;

#查看cpu型号
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

#查看物理cpu个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l 

#查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq

#查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l

查看cpu负载的命令(load average);

[root@10-55-193-97 ~]$ uptime 
 14:35:33 up 430 days,  3:52,  1 user,  load average: 4.59, 5.99, 6.12

[root@10-55-193-97 ~]$ w
 14:36:15 up 430 days,  3:53,  1 user,  load average: 4.78, 5.87, 6.07

[root@10-55-193-97 ~]$ top
top - 14:37:34 up 430 days,  3:54,  1 user,  load average: 4.72, 5.58, 5.95
          

##load average:后面的三个数分别是系统Cpu1分钟、5分钟、15分钟的负载情况。

如何判断load average

Load average   除以   逻辑CPU的数量   <   0.7    说明太闲了
Load average   除以   逻辑CPU的数量   =    0.7 < Load average < 1   说明Cpu正常运行
Load average   除以   逻辑CPU的数量   >   5       说明 cpu炸了 


以单核Cpu为例
Load average< 0.7时:系统很闲,要考虑多部署一些服务
0.7 < Load average< 1时:系统状态不错,Cpu正常情况
Load average== 1时:系统马上要处理不过来了,赶紧找一下原因
Load average > 5时:Cpu已经非常繁忙了,系统在超负荷运转了。
Logo

更多推荐