Mar*_*son 39
超线程。
超线程从操作系统中抽象出任务切换。通常,操作系统必须处理在不同 CPU 上调度进程,并确保在系统上运行的每个任务都有其公平的份额,但不会过多(如果其他需要的话)CPU。
超线程是一种将第二个任务共享过程从操作系统中分离出来的方法,至少有一点。原因是处理器的任务切换速度比操作系统告诉它的速度要快得多。因此,当实际上只有一个逻辑处理器时,通过呈现两个逻辑处理器,操作系统只需要执行一半的任务切换操作,但更多的 CPU 调度。但据称最终结果是一台在多任务操作中速度更快的机器。
这样做的实际好处因您正在执行的工作负载而异。对于大多数人来说,将其打开或关闭都没有坏处。4 对 8 线程就像为家庭用户选择法拉利或兰博基尼。
但是,在服务器场景中,它可以产生很大的不同。例如,管理程序通常可以通过使用超线程来大幅提高速度,因为它们有非常严格的 CPU 调度要求。
但是,SQL 服务器通常不会获得这种增加,因为拥有四个“大”线程通常比拥有 8 个“中等”大小的线程要好。
归档时间: |
|
查看次数: |
36786 次 |
最近记录: |