cat /proc/cpuinfo 引发的思考--CPU 物理封装-物理核心-逻辑核心-超线程之间关系

本文通过分析`cat /proc/cpuinfo`命令的输出,深入探讨了CPU的物理封装、物理核心、逻辑核心和超线程之间的相互关系,帮助读者清晰了解计算机处理器的工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CPU的物理封装,一个物理封装使用独立的一个CPU物理插槽,共享电源和风扇;

CPU物理核心:在一个物理封装中封装了多个独立CPU核心,每个CPU核心都有自己独立的完整硬件单元;

CPU逻辑核心:一个CPU物理核心对外表现为多个独立的外部CPU接口,称这样的每个CPU接口为一个逻辑核心,其内部可能共享执行单元和缓存等。

CPU逻辑核心是超线程技术下的产物,如果没有超线程技术,有多少颗物理CPU核心,OS就认为有多少颗CPU;OS是依据CPU的外部接口来识别CPU数据,而不是依据CPU的实际内部构造;所以超线程技术
会使OS识别出更多颗CPU.

每个物理封装上可以有多个CPU核心,每个CPU物理核心(超线程技术)可以有多个逻辑核心;OS看到的是所有的逻辑核心的数目;

超线程技术,全名为Hyper-Threading:超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行速度

多核心处理器:每个物理封装上封装了多个CPU核心,每个核心都是独立的处理器芯片,二者除了封装在一起,基本不共享其他物理部件;
超线程技术:只是外部接口上让OS软件看到的是两个核心,实际内部多个逻辑核心内部共享:执行单元和缓存等,其出现的主要目的是CPU和内存速度差异较大,系统瓶颈不在CPU的执行单元,而在外部的
 存储器,通过超线程技术,提高CPU使用效率;


#############################################################
cat /proc/cpuinfo 关于CPU的核心参数说明:
 
physical id:CPU的物理封装的编号,从0开始依次编码;
siblings:  每个物理封装上的逻辑核心数目;
cpu cores: 每个物理封装上的物理核心数目;
core id:   当前物理核心在物理封装上的编号
pr
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值