超线程与双核

本文介绍了超线程和双核技术,超线程通过将物理CPU划分为两个逻辑CPU来提升处理效率,尤其在多任务时效果显著。而双核是在一个处理器上集成两个运算核心,提供更直接的并行处理能力。通过`cat proc/cpuinfo`命令查看Linux系统中,若每个物理CPU的core id不同,则表明不支持超线程或超线程未开启。
摘要由CSDN通过智能技术生成

超线程

将一个物理cpu当作两个逻辑cpu使用,使cpu可以同时执行多线程,从而发挥更大的效率。
一般可以使处理器的处理能力提高30%。对于单线程芯片来说,每秒可以处理成千上万条指令,但在某一时刻,其只能对一条指令进行处理,这就会处理器内部的其他处理单元闲置。超线程就是将闲置的处理单元运用了起来,例如,当一个逻辑处理器在执行浮点运算时,另一个逻辑处理器可以执行加法运算。需要指出的是,超线程仅在多任务处理时有优势,在进行单任务处理时,优势体现不出来,而且因为打开了超线程,处理器内部缓存就会被划分成几个区域,互相共享内部资源,反而会造成单个的子系统性能下降。

双核

在一个处理器上集成两个运算核心,从而提高计算能力。
双核心技术可以理解为两个“物理”处理器,是一种“硬”的方式;而超线程只是两个“逻辑”处理器,是一种“软”的方式。
双核处理器能实实在在地实现并行处理模式,它的效率和性能提升要比超线程技术高得多。但是,并不能达到1+1=2的效果,也就是说双核处理器并不会比同频率的单核处理器提高一倍的性能

如何查看linux是否支持超线程

使用命令

cat proc/cpuinfo

示例1

processor : 0
physical id : 1
siblings : 4
core id : 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值