linux查看是否开启超线程

我们知道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线程。显然开启了多线程


上一篇:通过文件内容,输出符合条件的文件名


下一篇:使用java.util.zip实现zip压缩和解压