线程数多于核心数说明cpu核心有超线程功能,我们一般见到的超线程都是实现了每核心二线程,也有更多的
cpu执行指令是以时钟周期为单位的,一个时钟周期执行一条指令
多核cpu中的每个核心都拥有自己的逻辑处理单元、整数和浮点运算单元、二级缓存,可独立执行指令
但有的指令在执行时未必能同时用上整数运算单元、浮点运算单元和二级缓存
因此在一个核心中多加入一个逻辑处理单元,就可能让两条指令在一个周期中同时执行,就像多了一个核心一样
理论上这时性能就提升了100%
但事实是,很多软件不支持超线程,而且随便两条指令不一定都能塞到一个核心的一个周期里,所以在支持多线程的软件运行时可以感受到百分之三四十的提升,所以还是很有意义的
另外开启超线程会增加cpu功耗,电脑为了保证自己安全,避免温度过高会设置功耗墙、温度墙等,所以开启超线程一般不太利于超频
但日常使用的情况下,除非主板、cpu散热规格不够,一般开着不会影响体验
有总比没有强,不用可以关了嘛总之在购买时只需要记着,有超线程可以让多任务处理时的性能提升,就是多核性能提升,多核跑分提高。
简单吧,因为我也不是太懂