查看服务器有多少cpu

$ grep 'physical id' /proc/cpuinfo | sort | uniq | wc -l

4

查看每个cpu几何

$ grep 'cpu cores' /proc/cpuinfo | wc -l

4

可见4个cpu4个核,每个cpu都是单核

查看系统负载

$ uptime

 17:46:24 up 202 days, 18:56,  1 user,  load average: 2.70, 2.66, 2.64

当然使用top命令也可以查看

分别代表前一分钟,五分钟,十五分钟的平均CPU负载,最重要的指标是最后一个数字,即前15分钟的平均CPU负载,这个数字越小越好。所谓CPU负载指的是一段时间内任务队列的长度,通俗的讲,就是一段时间内一共有多少任务在使用或等待使用CPU。

理想的状态是每个内核的负载为0.7左右,0.7乘以内核数,得出服务器理想的CPU负载,0.7*4=2.8。

以单核cpu来说:

Load<1:没有等待

Load==1:系统已无额外的资源跑更多的进程了

Load>1:进程都堵着等待资源