Linux
啟用超執行緒會創建兩個虛擬半速處理器嗎?
如果我為具有 Intel Atom (1.6 GHz) 的上網本啟用超執行緒,核心會看到兩個虛擬 800 MHz 處理器嗎?
不,它將創建兩個虛擬 1.6 GHz 處理器。(但是,當沒有負載時,它們會降低時鐘速度,然後 800 MHz 可能是正確的。)
cat /proc/cpuinfo
有關他們的資訊。
我的經驗是,通過啟用超執行緒,您不會獲得雙倍的性能。但是,如果您可以使用 2 個 CPU,您確實可以獲得大約 1.5 倍的性能。所以用你的語言來說,當需要 2 個 CPU 時,你會得到 2 個執行在 1.1 GHz 的 CPU,而當只需要一個時,你會得到 1 個執行在 1.6 GHz 的 CPU。
換句話說:我還沒有想到啟用超執行緒會減慢任何東西的單一情況。