You will not see all 7 logic cpu cores operational under Windows 7.In fact, Windows 7 always park 4 logic cores, that is only 4 cores are alive.You can see the CPU status by executing "resource monitor".補充說明:因為 Windows 7 OS 設計的裡念, 所以預設不會打開所有 logic cores, 必須更改一些設定, 才能使全部 logic cores 永遠打開, 不過在此情況下, 有可能 8 cores 無法全速運作,中間有很多參數互相制約, 在此建議一般使用者暫時不要動這些設定.
回來一看都被移走了。XD的確是如 hojenlong 回的一樣是 1.6,但是 HTT 加速多少並不能用時脈多少來計算,因為能加速的功能跟範圍有限,一般來說有 HTT 功能至多可以加速 30%,但這是理想,在某些應用上如高速運算(HPC),必須要關閉 HTT,不然整體效能反而下降。而某人提到的 core parking 功能會讓 OS 用不到全部處理器資源是他的誤解,這是因應省電/排程最佳化而設計的功能,不忙的時候就關閉用不到的 core 省電,也讓新的工作優先塞在真正的 core 而不 HTT 模擬出來的。真的很忙的話就會叫醒所有的 core 了,絕對用的到。以下是微軟的系統需求與支援上限,以及 core parking 相關說明與測試。http://windows.microsoft.com/zh-TW/windows7/products/system-requirementshttp://www.drdobbs.com/go-parallel/blog/archives/2010/02/core_parking_in.html事實真相很清楚了,關於此主題本人就回應到此。
很簡單的證明, 請所有 i7 使用者, 打開你的資源監視器, 去看看 CPU 圖表, CPU 編號 2, 4,6, 7 or 8 是否為暫停的, 即使你用多線程程式去跑也是一樣, 不管是自己寫的或是商業程式都可以, Windows 7 預設就是關閉的, 至於要暫停幾個, 是有數個參數互相作用而成,至於為何如此設計, 因為這部份 Windows 7 考慮到很多情況, 所以 algorithm 比較複雜,至於有人只有 i5, 卻去推論 i7 如何如何, 事實勝於雄辨, 有 i7 的網友可以驗證看看事實為何.
又來了,別人都證明了,別再裝作沒看到了。http://www.drdobbs.com/go-parallel/blog/archives/2010/02/core_parking_in.html平常閒閒的時候:http://i.cmpnet.com/ddj/images/article/2010/1002/100224hillar_f1.gif滿載 8 個 thread 全用上:http://i.cmpnet.com/ddj/images/article/2010/1002/100224hillar_f2.gif就這樣了,想繼續跳針請便。