linux查看cpu使用率

一、Linux查看CPU基本信息,可以使用命令:

可见,笔者这台虚拟机,有一个逻辑CPU,主频是2.4。

cpu cores 位于相同物理封装的处理器中的内核数量。
siblings 位于相同物理封装的处理器中的逻辑处理器的数量。

二、如何查看CPU逻辑个数

可以看出有12个逻辑CPU。因为processor从0开始,到11结束,说明有12个。

可以看到有12个逻辑CPU。

也能看出来是12个,不过需要数一下。

直接计算出来是12,都不用数了。

这个需要数一下才能知道是12。

这个法子不错,直接按处理器排序到11。一眼看出来是12。

三、如何查看每个CPU核心数。

可以看到,12个逻辑CPU中,每个CPU都是6核。

其实在查看CPU基本信息里,有个cpu cores:6,直接就显示是6个。

四、查看CPU使用率的命令

说明:即时显示process的动态

q :没有任何延迟的显示速度,如果使用者是有superuser的权限,则top将会以最高的优先序执行

c :切换显示模式,共有两种模式,一是只显示执行档的名称,另一种是显示完整的路径与名称S :累积模式,会将己完成或消失的子行程( dead child process )的CPU time累积起来

s :安全模式,将交谈式指令取消,避免潜在的危机

n :更新的次数,完成后将会退出top

b :批次档模式,搭配"n"参数一起使用,可以用来将top的结果输出到档案内

可以看到12个CPU使用的情况。

五、查看CPU运行在多少位下的命令

可以看到运行在64位下。

六、查看CPU是否支持64位运算

}

在linux的系统维护中,可能需要经常查看cpu使用率,分析系统整体的运行情况。而监控CPU的性能一般包括以下3点:运行队列、CPU使用率和上下文切换。

对于每一个CPU来说运行队列最好不要超过3,例如,如果是双核CPU就不要超过6。如果队列长期保持在3以上,说明任何一个进程运行时都不能马上得到cpu的响应,这时可能需要考虑升级cpu。另外满负荷运行cpu的使用率最好是user空间保持在65%~70%,system空间保持在30%,空闲保持在0%~5% 。

下面总结下查看CPU使用率常用的几个命令。

这个命令很常用,在第三行有显示CPU当前的使用情况。

sar命令语法和vmstat一样。命令不存在时需要安装sysstat包,这个包很有用。

例如每1秒采集一次CPU使用率,共采集5次。

和top一样,可以看到所有cpu的使用情况。如果需要查看某颗cpu的使用可以用-P参数。例如指定显示0号cpu 的使用情况。

进程队列长度和平均负载状态

例如每1秒采集一次,共采集5次。

runq-sz:运行队列的长度(等待运行的进程数)

ldavg-5:过去5分钟的系统平均负载

ldavg-15:过去15分钟的系统平均负载

进程创建的平均值和上下文切换的次数

例如每1秒收集一次,共收集5次。

sar命令也可以获取过去指定日期的性能参数。

这个命令也在sysstat包中,语法类似。

例如每1秒收集一次,共5次。

cpu使用情况比sar更加详细些,也可以用-P指定某颗cpu 。

这个命令主要用来查看io使用情况,也可以来查看cpu,个人感觉不常用。

每秒cpu使用率情况获取

}

我要回帖

更多关于 linux怎么查看平均cpu 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信