参考CSDN博客:https://blog.csdn.net/helloworld0906/article/details/90547159
一、 物理cpu数、cpu核数、线程数(逻辑cpu数)的关系
物理cpu数:是指物理上,也及硬件上的核心数,即实际server中插槽上的cpu的个数,物理cpu的数量,可以数不重复的physical id 有几个;
线程数:是同一时刻物理cpu能并行执行的程序个数,总线程数=物理CPU数*cpu核心数 * 逻辑CPU数
二、进程相关了解
对于一个CPU,线程数总是大于或等于核心数的。一个核心最少对应一个线程,但通过超线程技术,一个核心可以对应两个线程,也就是说它可以同时运行两个线程。
线程数是一种逻辑的概念,简单地说,就是模拟出的CPU核心数。比如,可以通过一个CPU核心数模拟出2线程的CPU,也就是说,这个单核心的CPU被模拟成了一个类似双核心CPU的功能。我们从任务管理器的性能标签页中看到的是两个CPU。 比如Intel 赛扬G460是单核心,双线程的CPU,Intel 酷睿i3 3220是双核心 四线程,Intel 酷睿i7 4770K是四核心 八线程 ,Intel 酷睿i5 4570是四核心 四线程等等。
三、物理CPU数、CPU核心数、进程数(逻辑CPU数)之间的关系
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
# 查看逻辑CPU的个数
注意,此处查看的线程数是总得线程数,可以理解为逻辑cpu的数量
四、查看windows的物理CPU数、CPU核心数、进程数(逻辑CPU数)
NumberOfLogicalProcessors:表示CPU线程数
1、在cmd命令中输入“wmic”,然后在出现的新窗口中分别输入“cpu get Name”,“cpu get NumberOfCores”,“cpu get NumberOfLogicalProcessors”即可查看物理CPU数、CPU核心数、线程数。
如下图所示:

NumberOfLogicalProcessors:表示CPU线程数
注释:VM虚拟机中的CPU选择的核心数实际是代表线程数。
输入“cpu get *”也可
2.在cmd命令中输入“systeminfo”,以下信息表示物理CPU有两个
来源:博客园
作者:eternity-hu
链接:https://www.cnblogs.com/eternity-hu/p/11805492.html