为什么我的Intel i7-920显示8核而不是4核?

Modified on: Sat, 16 Mar 2019 09:20:02 +0800

当我去任务经理时,我看到8个处理器,但我知道我有4.为什么?

最佳答案

超线程

超线程从操作系统中抽象出任务切换。通常情况下,操作系统必须处理不同CPU上的调度进程,并确保在系统上运行的每个任务都有其公平的共享,但不要太多(如果不想要的话)CPU。

超线程是一种将第二个任务共享过程远离操作系统的方法,至少是一点点。原因是处理器可以比操作系统告诉它更快地完成任务切换。因此,当实际上只有一个时,通过呈现两个逻辑处理器,操作系统只需执行一半的任务切换操作,但CPU调度更多。但最终结果可能是多任务操作中更快的机器。

这取决于您正在进行的工作量,实际效益会有很大差异。对于大多数人来说,将其打开或关闭是没有害处的。 4对8线程就像为家庭用户选择法拉利或兰博基尼一样。

但是,在服务器方案中,它可以产生很大的差异。例如,虚拟机管理程序通常可以通过使用超线程来大幅提高速度,因为它们具有非常严格的CPU调度要求。

然而,SQL服务器通常不会得到这种增加,因为拥有4个“大”线程通常比8个“中等”大小的线程更好。


相关问答

添加新评论