查看服务器有多少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:进程都堵着等待资源