
我有一台三星 Series 5 筆記型電腦,配備 Intel Core i5-2467m 處理器 @ 1.6Ghz。根據規格,該處理器支援高達 2.30 Ghz 的 Intel Turbo Boost。這i5-2467m是具有超執行緒的雙核心進程,因此 Windows 7 SP1 中總共有四 (4) 個虛擬核心。
我已經安裝了 Intel Turbo Boost Technology Monitor v2.6 來監控 Turbo Boost 是否已啟用,並將其設為“總在最前面。」
我按照這個過程來最大化 CPU:
- 開啟 (4x) PowerShell 實例
- 設定每個執行個體與不同 CPU vCore 的關聯性
- 在每個實例中運行此程式碼:
while (1 -eq 1) { }
不幸的是,在最大化所有 4 個核心後,我的筆記型電腦變熱,但 Turbo Boost 從未啟動。
關於如何確保我的筆記型電腦獲得 2.3Ghz Turbo Boost 功能有什麼想法嗎?
答案1
Turbo Boost 應該在熱限制內提高 CPU 速度,如果只有一個核心在使用但未達到熱限制,則 Turbo Boost 將在短時間內提高 CPU 速度。
透過嘗試加載所有 4 個核心,您很可能會超出熱限制,從而阻止其啟動。
按照維基百科:
增加的時脈速率受到處理器功率、電流和熱量限制以及目前使用的核心數量和活動核心的最大頻率的限制。當處理器上的工作負載需要更快的效能並且處理器低於其限制時,處理器的時脈將根據需要定期增加工作頻率以滿足需求。 Nehalem 微架構處理器的頻率增加為 133 MHz,Sandy Bridge 微架構處理器的頻率增加為 100 MHz。當達到任何電氣或熱限制時,工作頻率會自動以 133 MHz/100 MHz 的遞減量降低,直到處理器再次在其設計限制內運作。
這個維基百科頁面還顯示了 Turbo Boost 功能的一些範例,隨著使用的核心越多,提升的速度就越低。
嘗試僅運行 1 個工作線程並盡可能保持筆記型電腦涼爽,然後 Turbo Boost 應該會啟動。
答案2
我重新啟動筆記型電腦以解決問題。我最好的猜測是它在低功耗狀態下損壞了。