Windows CPU 電源設定

如何限制 Windows CPU 功耗、關掉 Turbo Boost

筆電風扇狂轉發燙,或桌機整夜閒置卻幾乎用滿功耗,多半可以從同一個設定下手:最大處理器狀態。它在 Windows 11 和 10 都在傳統控制台裡,也可以用 powercfg PROCTHROTTLEMAX 指令修改。調低它,Turbo Boost 也會一起被關掉。但設好的上限,切換電源計畫後常常又跳回去。

快速答案:控制台 → 電源選項 → 變更計劃設定 → 變更進階電源設定 → 處理器電源管理 → 把「最大處理器狀態」設成低於 100%(試試 70%)。命令列的寫法是 powercfg /setacvalueindex scheme_current sub_processor PROCTHROTTLEMAX 70,再執行 powercfg /setactive scheme_current 讓它套用。上限低於 100% 時,Turbo Boost 也會被壓住。

免費下載 PowerDoze 顯示卡(GPU)也有一樣的做法 →

CPU 功耗上限藏在哪

跟「多久沒動作後進入睡眠」的時間不一樣,這個設定沒有出現在 Windows 11 和 10 的「設定」App 裡,只能在傳統控制台的對話框裡改:

和睡眠設定一樣,筆電會分別顯示使用電池時和插電時兩個值;桌機通常只會顯示插電那個。常見做法是插電時維持 100% 求全效能,電池時調到 60–70% 拉長續航。也有人兩個都設低,換取安靜。

用命令列改(powercfg)

powercfg 改的是跟進階設定對話框同一個值,要改很多次的話,用指令比較快。數字是百分比(5–100);設 70 代表持續時脈不會超過額定速度的 70%。有一步很容易漏掉:只寫入這個值不會生效,要重新啟用計畫才行。

你要改的 插電時 使用電池時
最大處理器狀態powercfg /setacvalueindex scheme_current sub_processor PROCTHROTTLEMAX 70setdcvalueindex scheme_current sub_processor PROCTHROTTLEMAX 60
最小處理器狀態powercfg /setacvalueindex scheme_current sub_processor PROCTHROTTLEMIN 5setdcvalueindex scheme_current sub_processor PROCTHROTTLEMIN 5
套用變更powercfg /setactive scheme_current

最後這行指令很容易漏掉,漏掉就會出現「明明設了但沒變化」的狀況。setacvalueindex 和 setdcvalueindex 只是把數字寫進計畫的儲存區。要用 setactive 重新啟用目前作用中的計畫,這個值才會套用到正在使用的系統上。用 powercfg /query scheme_current sub_processor PROCTHROTTLEMAX 可以確認有沒有寫進去。

為什麼限制上限順便就關掉了 Turbo Boost

Turbo Boost(Intel Turbo Boost、AMD Precision Boost)是晶片在散熱和功耗還有空間時,短暫提高到超過基礎時脈的機制。Windows 設定的上限可以限制它:最大處理器狀態設 100% 時,Turbo Boost 可以自由啟動;只要低於 100%,它就會被壓住,不需要另外找開關去關。這也是熱量和風扇噪音增加得特別多的地方。現代 CPU 時脈最高的那一段,每多一點效能要付出的功耗,遠比基礎時脈高。所以把上限調低 20–30 個百分點,就能減少大部分的功耗尖峰。

你想改的是…… 設定名稱 它做什麼
CPU 能持續運作多快最大處理器狀態硬性上限;turbo 無法超過
Turbo Boost 會不會啟動同一個設定,間接決定低於 100% 的任何值都會擋住它
不同情境要不同上限PowerDoze 電源模式Windows 換計畫就會重設上限;按一下模式就整組寫回去

「明明設好了,卻又不知不覺跳回去」

PROCTHROTTLEMAX 是存在特定電源計畫裡的,不是 Windows 的全域設定。這代表它只有在那個計畫維持作用中的時候才有效。有兩種情況會讓它回到原本的值:

作用中的電源計畫被換掉了

下面幾種情況都可能換掉作用中的計畫:原廠電腦軟體的「效能模式」、顯示卡驅動程式(讓 Windows 能控制顯示卡的程式)安裝時重設計畫,或是你自己手動切回平衡模式。你設的上限只存在你當初改的那一個計畫裡。如果平衡模式本來就沒設上限,就會直接回到 100%。

這能解釋為什麼同一台電腦以前有限制住功耗,現在卻沒有,而且沒有錯誤訊息,也沒有通知。注意:重開機本身不會清掉這個值,清掉它的是換計畫這個動作。

改到錯的計畫,或忘了 setactive

scheme_current 指的是當下作用中的計畫,所以你之後又切了計畫的話,新的那個計畫沒有這個值。另外,漏掉 powercfg /setactive scheme_current,數字雖然存進去了,卻沒有套用到正在使用的系統上。

適合理解:「我明明有打指令」這種狀況。解法:對你實際在用的計畫重新執行一次,並且記得後面要接 setactive。

想了解風扇噪音的成因,包含散熱原則和 GPU 限制,可以看讓 PC 安靜下來的三個設定。

重開機後會自己回來的上限——PowerDoze(免費)

Windows 把 PROCTHROTTLEMAX、boost 模式、散熱原則都存在計畫裡。作用中的計畫一換,或是驅動程式安裝重設了設定,Windows 不會自動幫你重新套用。PowerDoze 把 CPU 最大/最小狀態、Turbo Boost 開關、散熱原則全都包進電源模式裡,你只需要建立一次。再掛上一條排程規則,程式一啟動就會照排程把同一組值寫回去,你不用再翻出那個進階設定對話框。日常用一個上限設在 70% 的安靜模式,真的需要效能時切到不設上限的模式,可以一鍵切換,也可以全自動。免費最多 2 個自訂電源模式,不用帳號。

說明:這些設定 Windows 自己都做得到,只是藏在好幾層選單底下,計畫一被重設就很容易遺失。PowerDoze 沒有加入 Windows 沒有的新 CPU 控制能力,它只是把你本來就有的設定變成一鍵就整組寫回去。把那個模式掛上一條時段涵蓋你開機時間的排程規則後,重開機也會自己回來。你不用每隔幾週就重新翻出那些設定。但 PowerDoze 不會在你使用到一半時,阻止電源計畫被換掉。計畫真的被換掉時,PowerDoze 會跟著顯示換掉後的狀態,你按一下那個模式就能切回去。侷限:免費版上限 2 個模式;專業版取消上限,並加入依程式、依 Wi-Fi、依排程自動切換。

免費下載 PowerDoze 順便限制 GPU 功耗 →

常見問題

要怎麼限制 Windows 的 CPU 功耗?

控制台 → 電源選項 → 變更計劃設定 → 變更進階電源設定 → 處理器電源管理 → 最大處理器狀態,設成低於 100%(試試 60–80%)。或用命令列:powercfg /setacvalueindex scheme_current sub_processor PROCTHROTTLEMAX 70,接著執行 powercfg /setactive scheme_current 讓它生效。

要怎麼關掉 Windows 的 Turbo Boost?

把最大處理器狀態設成低於 100% 的任何值(例如 99%)。設成 100% 時,CPU 可以用到包含 Turbo Boost 在內的最高速度;只要低於 100%,Turbo Boost 就會被壓住、不會啟動。想要更細的控制,處理器電源管理 → 系統散熱原則在部分系統上會有 Boost Mode(升壓模式)選項(停用/啟用/積極),但很多 Windows 安裝不會在進階設定介面顯示這個選項。

改最大處理器狀態的 powercfg 指令是什麼?

powercfg /setacvalueindex scheme_current sub_processor PROCTHROTTLEMAX 70 把插電時的上限設成 70%;把 setacvalueindex 換成 setdcvalueindex 就是設電池時的值。之後要執行 powercfg /setactive scheme_current。只寫入數值不會生效,要重新啟用計畫才會套用。

限制 CPU 功耗真的能降溫、降低風扇噪音嗎?

會,而且效果不成比例地明顯。CPU 速度最高的那一段(也就是 Turbo Boost 的範圍)很耗電:每多提升一點效能,需要的功耗都比基礎時脈高得多。把上限調到 70–80%,就能減少大部分的功耗尖峰,而上網、看影片、處理文書這類日常工作,幾乎感覺不出差別。

為什麼我重開機後 CPU 限制就不見了?

PROCTHROTTLEMAX 是存在電源計畫裡的,不是全域設定,所以只要切換到別的計畫,這個上限就會變回原本的值。單純重開機不會清掉存在作用中計畫裡的值,但換掉作用中計畫的動作會,例如原廠電腦軟體的效能模式、驅動程式安裝、手動切回平衡模式。除非你自己設好自動重套,否則不會自動補回去。

限制 CPU 功耗在 PowerDoze 是付費功能嗎?

不是。CPU 最大/最小狀態和 Turbo Boost 都是電源模式的一部分,免費最多可以設 2 個自訂模式,不用帳號。專業版取消這個上限,並加入依程式、依 Wi-Fi、依排程自動切換。

想要一個切換電源計畫後,按一下就能套回去的安靜 CPU 上限?電源模式免費,最多 2 個模式,不用帳號。

從 Microsoft Store 取得 PowerDoze從 Microsoft Store 取得 PowerDoze

延伸閱讀:限制 Windows GPU 功耗 · 讓 PC 安靜下來的三個設定 · 更改 Windows 睡眠時間 · 所有功能