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个数的主要内容,如果未能解决你的问题,请参考以下文章

Linux上如何查看物理CPU个数,核数,线程数

Linux查看系统cpu个数、核数、线程数

Linux查看物理CPU个数核数逻辑CPU个数

Linux查看物理CPU个数核数逻辑CPU个数

Linux查看物理CPU个数核数逻辑CPU个数

Linux查看物理CPU个数核数逻辑CPU个数