物理CPU数、CPU核心数、进程数

匿名 (未验证) 提交于 2019-12-03 00:17:01

参考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有两个

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!