CPU数、核数、线程数
CPU数,核数,processor数的概念
CPU数
独立的中央处理单元,体现在主板上就是有多少个CPU槽位。
CPU cores
在每一个CPU上,都可能有多核(core),每个核中都有独立的ALU,FPU,Cache等组件,可以理解为CPU的物理核数。(我们常说4核8线程中的核)
processor
每一个物理核可以模拟出多个逻辑核,"超线程"技术就是通过采用特殊的指令,把逻辑内核模拟为物理超线程,这样的核就是processor。是一个处理数据的通道,流水线。可以理解为逻辑核(比如我们常说的4核8线程中的线程)
通过top查看
在linux中使用top 然后输入1,从CPU0到CPUn显示的就是CPU的虚拟核数(processor)
通过cpuinfo查看
在linux中输入 cat /proc/cpuinfo 就可以看到CPU cores 和 processor的概念
#查看CPU信息(型号)
(base) antl@node06:~$ cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
56 Intel(R) Xeon(R) CPU E5-2680 v4 @ 2.40GHz
# 查看物理CPU个数
(base) antl@node06:~$ cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l
2
# 查看每个物理CPU中core的个数(即核数)
(base) antl@node06:~$ cat /proc/cpuinfo | grep "cpu cores" | uniq
cpu cores : 14
# 查看逻辑CPU的个数
(base) antl@node06:~$ cat /proc/cpuinfo | grep "processor" | wc -l
56
VMware设置内核数量
虚拟机的CPU数设置应小于物理机的数量,即 处理器数量*每个处理器内核数量 < 物理机的processor数量。
如果虚拟机的processor数大于物理机的processor数,虚拟机化管理系统首先按照时间片轮流调度一遍,然后如果还有剩余的物理CPU资源,就分给需要计算的虚拟CPU。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?