1 概念
1.1 背景
当看到以下一些名词,你是否感到过疑惑:他们之间到底有什么关系?
CPU核心数、线程数、处理器数量、每个处理器的内核数量、处理器内核总数、逻辑核数…
在安装linux虚拟机的时候,看到这些名词,不太理解,因此好好了解了一下,如果你和我一样之前一直傻傻分不清,不知道她们之间有什么关系,那么别急,听我慢慢道来:

1.2 名词释义
- CPU就是处理器。
- 处理器数量 :通常表示虚拟的CPU颗数。在一个电脑里,通常物理CPU也只有一颗。
- 每个处理器的内核数量:每个虚拟的CPU含有的逻辑内核数。
- 处理器内核总数:指的是逻辑内核总数,即线程数。
处理器内核总数 = 处理器数量 * 每个处理器的内核数量。
一般情况,我们认为一颗cpu可以有多核,加上intel的超线程技术(HT), 可以在逻辑上把一个物理线程模拟出两个线程来使用,使得单个核心用起来像两个核一样,以充分发挥CPU的性能。 - 线程数:线程越多,同时运行多个程序就越好。
由上面我们可以得出结论,即只要没有明确说明,一般指的都是逻辑,而非物理。
2 如何查看电脑的相关参数
2.1 win11查看技巧
物理CPU个数
在cmd命令中输入systeminfo

物理CPU核数
cmd命令中输入wmic,然后在出现的新窗口中输入cpu get NumberOfCores

CPU逻辑核数
方法1:
在cmd命令中输入wmic,然后在出现的新窗口中输入cpu get NumberOfLogicalProcessors
方法2:
设备管理器中,处理器里面有几个就表示有几个逻辑核数

方法3:
打开设备管理器,然后找到“性能”,之后就可以看到CPU物理核数和逻辑核数

此处逻辑处理器表示的就是线程数。
2.2 Linux查看技巧
- 查看逻辑CPU个数
cat /proc/cpuinfo | grep ‘physical id’ | sort | uniq | wc -l - 查看单个CPU的核数
cat /proc/cpuinfo| grep “cpu cores”| uniq - 查看CPU内核总数
cat /proc/cpuinfo| grep “processor”| wc -l

正好和配置虚拟机能对应上:

-
处理器
+关注
关注
68文章
20149浏览量
247232 -
cpu
+关注
关注
68文章
11218浏览量
222964 -
程序
+关注
关注
117文章
3836浏览量
84767 -
线程
+关注
关注
0文章
508浏览量
20761
发布评论请先 登录
osinit()和cpu_init()之间有什么关系?
多核CPU性能与核心数之间有什么关系?
CPU的核心数、线程数的关系和区别

CPU的核心数和线程数有什么关系
评论