![启用超线程会创建两个虚拟半速处理器吗?](https://linux22.com/image/41766/%E5%90%AF%E7%94%A8%E8%B6%85%E7%BA%BF%E7%A8%8B%E4%BC%9A%E5%88%9B%E5%BB%BA%E4%B8%A4%E4%B8%AA%E8%99%9A%E6%8B%9F%E5%8D%8A%E9%80%9F%E5%A4%84%E7%90%86%E5%99%A8%E5%90%97%EF%BC%9F.png)
如果我为配备 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。
换句话说:我还没有想到启用超线程会减慢速度的单一情况。