CPU的个数(physical cpu)
CPU个数指的是CPU的芯片的数量,主板上实际插入的CPU的硬件个数,一般家用CPU只有一个CPU插槽。
在windows系统下,可以通过输入systeminfo命令,来查看物理cpu的个数。
这里看到的,只有1个CPU
CPU的核心数(core)
最早的CPU,一个CPU只有一个物理核心(a single core),操作系统同一时刻运行一个进程,存在性能瓶颈,后面把2个核心简单粗暴放到一个物理CPU中,就出现了2核心的CPU(dual-core cpu)。
后面一个CPU可以封装多个核心,就出现了多核心CPU(multiple cores),实现了同一时刻运行N个线程。
这里的物理内核只有4个,但是通过超线程技术可以模拟8个逻辑CPU
在windows系统下查看cpu的core和logic processor

在linux系统下查看cpu的core和logic processor
cat /proc/cpuinfo
返回的内容如下
processor : 3 // 逻辑cpu的编号,从0开始,当前有4个逻辑cpu
vendor_id : GenuineIntel
cpu family : 6
model : 13
model name : QEMU Virtual CPU version 2.5+
stepping : 3
microcode : 0x1
cpu MHz : 2095.076
cache size : 16384 KB
physical id : 0 // 物理CPU id的编号,从0开始,当前只有1个CPU
siblings : 4
core id : 3
cpu cores : 4 // 核心id,从0开始,当前有4个核心
apicid : 3
initial apicid : 3
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pse36 clflush mmx fxsr sse sse2 ht syscall nx lm rep_good nopl xtopology eagerfpu pni cx16 x2apic hypervisor lahf_lm
bogomips : 4190.15
clflush size : 64
cache_alignment : 64
或者通过lscpu得到这些信息
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 4 逻辑cpu个数
On-line CPU(s) list: 0-3
Thread(s) per core: 1
Core(s) per socket: 4
座: 1
NUMA 节点: 1
厂商 ID: GenuineIntel
CPU 系列: 6
型号: 13
型号名称: QEMU Virtual CPU version 2.5+
步进: 3
CPU MHz: 2095.076
BogoMIPS: 4190.15
超管理器厂商: KVM
虚拟化类型: 完全
L1d 缓存: 32K
L1i 缓存: 32K
L2 缓存: 4096K
L3 缓存: 16384K
NUMA 节点0 CPU: 0-3
...
也可以通过top
然后按下1,展示CPU的信息
top - 15:26:34 up 37 days, 36 min, 2 users, load average: 0.10, 0.13, 0.13
Tasks: 163 total, 2 running, 161 sleeping, 0 stopped, 0 zombie
%Cpu0 : 1.4 us, 1.7 sy, 0.0 ni, 96.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu1 : 2.3 us, 2.7 sy, 0.0 ni, 95.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu2 : 1.7 us, 2.4 sy, 0.0 ni, 95.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.3 st
%Cpu3 : 1.4 us, 2.4 sy, 0.0 ni, 95.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.3 st
KiB Mem : 16261848 total, 4184032 free, 4420280 used, 7657536 buff/cache
KiB Swap: 4194300 total, 4194300 free, 0 used. 9628876 avail Mem
CPU的线程数(thread)
理论上来说,CPU有多少核心,在同一时刻就可以并行处理多少个线程,但是引入了新的技术,充分例用core的性能。
intel:超线程技术(hyper–threading/HT)
AMD: 多线程技术(simultaneous multithreading)
这2个和其他的技术,产生了一些概念:
- 虚拟 core:virtual core
- 逻辑处理器:logical processor
通常说的2c4g是指什么
2c4g 就是说有2个core和4GiB的内存,即2个核心+4GB内存
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本