我们知道intel的cpu拥有超线程技术,可以为一个逻辑核心开启两个处理线程。通过查看物理CPU数,每个CPU的逻辑核数,CPU线程数可以得知是否开启了超线程。
- 物理CPU数
[root@localhost daxiang]# cat /proc/cpuinfo | grep "physical id" | sort | uniq physical id : 0 physical id : 1可以看到当前机器拥有2颗物理CPU
- 单个CPU的逻辑核心数量
[root@localhost daxiang]# cat /proc/cpuinfo | grep "cores" | uniq cpu cores : 6可以看到每颗CPU拥有6个逻辑核心
- 系统CPU线程数
[root@localhost daxiang]# cat /proc/cpuinfo | grep "processor" | wc -l 24当前机器拥有24个CPU线程
综上所述:这台机器拥有2颗物理CPU,每个CPU有6个逻辑核心,系统一共拥有24个CPU线程。显然开启了多线程