CPU颗数 核数 线程数
程序员文章站
2024-02-26 22:02:46
...
对Itel i7 6700 cpu 四核八线程的主频频率为3.4GHz的理解:
首先:CPU的线程数概念仅仅只针对Intel的CPU才有用,因为它是通过Intel超线程技术来实现的,如果没有超线程技术,一个CPU核心对应一个线程。所以,对于AMD的CPU来说,只有核心数的概念,没有线程数的概念。
双核就是包括2个相对独立的CPU核心单元组,四核就包含4个相对独立的CPU核心单元组。
所以上面的可以理解成一颗CPU芯片上由4个cpu核心单元组,通过超线程技术,将每一个cpu核心单元组虚拟化两个“核”(此处称为线程)也就是上面说的四核八线程;
查看方式:
Windows下通过命令行或者直接查看设备管理器
命令行模式:
在Windows中,在cmd命令中输入“wmic”,然后在出现的新窗口中分别输入“cpu get Name”,“cpu get NumberOfCores”,“cpu get NumberOfLogicalProcessors”即可查看物理CPU数、CPU核心数、线程数。
如下图所示:
Name:表示物理CPU数
NumberOfCores:表示CPU核心数
NumberOfLogicalProcessors:表示CPU线程数
注释:VM虚拟机中的CPU选择的核心数实际是代表线程数。
输入“cpu get *”也可获得相关信息;
Window下直接查看;
计算机 邮件属性 设备管理器
这里4个表示的是4线程;(由2个CPU核单元通过超线程技术虚拟出来的四个线程)
或者直接在任务管理器下的性能下
这里面的4个cpu监控图也是4核;
Linux下通过如下命令来查看:
查看物理cpu个数
grep 'physical id' /proc/cpuinfo | sort -u
查看核心数量
grep 'core id' /proc/cpuinfo | sort -u | wc -l
查看线程数
grep 'processor' /proc/cpuinfo | sort -u | wc -l