本文主要是判断linux是否使用超线程技术。
一、超线程的判断依据
-
未开启超线程:CPU总线程数 = 物理CPU个数 * 每个物理CPU的逻辑核数 * 1;
-
开启超线程:CPU总线程数 = 物理CPU个数 * 每个物理CPU的逻辑核数 * N。
其中N是超线程的个数。
二、物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
三、每个物理CPU的逻辑核数
cat /proc/cpuinfo| grep "cpu cores"| uniq
四、逻辑 CPU个数(CPU总线程数)
cat /proc/cpuinfo| grep "processor"| wc -l
五、多核CPU与超线程多核CPU
5.1 多核CPU
5.2 超线程多核CPU
参考:
https://blog.csdn.net/deniro_li/article/details/111758942
https://www.cnblogs.com/bugutian/p/6138880.html