linux查看物理CPU个数单个物理CPU的核数逻辑CPU个数
Posted Cry丶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux查看物理CPU个数单个物理CPU的核数逻辑CPU个数相关的知识,希望对你有一定的参考价值。
公式:
总共的CPU核数 = 物理CPU个数 X 每颗物理CPU的核数
总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
超线程:超线程是英特尔开发出来的一项技术,使得单个处理器可以象两个逻辑处理器那样运行,这样单个处理器以并
行执行线程。所以只要cpu支持并开启了超线程技术,查询出来的逻辑cpu的个数就会直接 * 2,但是超线程是否开启
只能通过查询逻辑cpu数的结果来进行反推判断,并没有一个专有的标识来标定这个开关量。
1.查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
2.查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq
3.查看逻辑CPU的个数
cat /proc/cpuinfo| grep "processor"| wc -l
如果1 * 2 = 3,则说明没有cpu没有开启超线程; 如果3 > 1 * 2 (一般是2倍),则说明开启了超线程
4.额外补充
查看CPU信息(型号): cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
查看linux内核: uname -a
查看linux内核也可以用这条指令: cat /proc/version
查看更详细的系统参数可以用这条指令: hostnamectl
以上是关于linux查看物理CPU个数单个物理CPU的核数逻辑CPU个数的主要内容,如果未能解决你的问题,请参考以下文章