启用超线程会创建两个虚拟半速处理器吗?

启用超线程会创建两个虚拟半速处理器吗?

如果我为配备 Intel Atom (1.6 GHz) 的上网本启用超线程,内核会看到两个虚拟 800 MHz 处理器吗?

答案1

不,它将创建两个虚拟 1.6 GHz 处理器。 (但是,当没有负载时,它们会降低到低得多的时钟速度,那么 800 MHz 可能是正确的。)

cat /proc/cpuinfo

有关他们的信息。

答案2

我的经验是,通过启用超线程,您不会获得双倍的性能。但如果您可以利用 2 个 CPU,您确实可以获得大约 1.5 倍的性能。因此,用您的语言来说,当需要 2 个 CPU 时,您会得到 2 个以 1.1 GHz 运行的 CPU,而当只需要 1 个 CPU 时,会得到 1 个以 1.6 GHz 运行的 CPU。

换句话说:我还没有想到启用超线程会减慢速度的单一情况。

相关内容