linux 性能篇
查看物理CPU的个数
#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
查询系统CPU的物理核数(查看CPU是几核):
cat /proc/cpuinfo | grep "cpu cores" | uniq
查询系统具有多少个逻辑核
(逻辑cpu的个数 逻辑CPU数量=物理cpu数量 x cpu cores 这个规格值 x 2(如果支持并开启ht)):
cat /proc/cpuinfo | grep "processor" | wc -l
查询系统CPU是否启用超线程:
cat /proc/cpuinfo | grep -e "cpu cores" -e "siblings" | sort | uniq
输出举例:
cpu cores : 6
siblings : 6
如果cpu cores数量和siblings数量一致,
则没有启用超线程,否则超线程被启用。
举例:#cat/proc/cpuinfo|grep"physicalid"|sort|uniq|wc-l
2
#cat/proc/cpuinfo|grep"cores"|uniq
6
#cat/proc/cpuinfo|grep"processor"|wc-l
24
我这里应该是2个CPU,每个CPU有6个core,应该是Intel的CPU,支持超线程,所以显示24