【W(wǎng)in優(yōu)化】Bcdedit參數(shù)與高精度計時器HPET

至少從2010年開始,禁用【高精度計時器HPET】成了Windows性能優(yōu)化的一種潛在共識。
2005年,由Intel與微軟共同研發(fā)的一種硬件計時器標準,納入了PC芯片組的標準范疇。
原本只是一則計算機行業(yè)的相關消息,對于普通用戶而言,則毫無存在感。
直到多年后,隨著AMD Ryzen處理器的發(fā)布和普及,讓HPET進入了大眾的視野。
原因很簡單,HPET會影響AMD Ryzen的效能。搜索一下,就能找到很多相關的報道和測試。
禁用HPET成了AMD處理器玩家的首要操作,通常是進入BIOS選項中直接關閉。
而且不少Intel處理器的用戶表示,禁用HPET對他們也有效。
時間進入到了2023年,隨著技術的發(fā)展和進步,以往的經(jīng)驗和方式或許已不再適用。
你能搜索相關的技術帖子,也已經(jīng)是好多年前的了。
部分新主板、高性能筆記本用戶,是沒有辦法從BIOS中禁用HPET的【廠家限制】
根據(jù)查詢到的資料顯示,現(xiàn)在也不推薦從BIOS里直接禁用HPET
因為它關聯(lián)了更多的硬件功能,底層禁用會引發(fā)其他問題【系統(tǒng)卡頓、延遲等等】
目前禁用HPET的方式,則是通過Bcdedit修改引導,讓操作系統(tǒng)不使用HPET和主板計時器,
一直確保使用Time Stamp Counter【iTSC,CPU寄存器內置高性能計時器,納秒級】
注:iTSC基本上現(xiàn)代處理器都內置支持 | Intel從SandyBridge架構開始
==========================================================
bcdedit /set 優(yōu)化參數(shù)一直都存在爭議,無論你用百度還是谷歌去搜索,
都能找到大量的帖子和引發(fā)的爭論,其中還包括了錯誤的參數(shù)設置,
只是因為命令名稱看起來相似。
很多人分不清,就無腦的直接復制運行,從而引發(fā)了故障。
此外,也沒人去解釋這些參數(shù)實際作用。
==========================================================
首先以管理員權限運行CMD,輸入:bcdedit
查看是否有下圖,紅框里的命令參數(shù)
【沒有:就直接通過命令添加】【有:看是否設置正確】

三條命令和作用解釋:
bcdedit /set useplatformclock no
【禁止操作系統(tǒng)調用HPET,防止一些程序依然會強制優(yōu)先使用HPET】
bcdedit /set useplatformtick no
【禁止操作系統(tǒng)調用主板計時器,相比iTSC的納秒級,主板計時器速度也是龜速】
bcdedit /set disabledynamictick yes
【關閉計時器的動態(tài)頻率調節(jié),穩(wěn)定而平滑的運行,原本是節(jié)能技術,臺式機一定要關】
運行添加上述的三條命令后,重啟計算機就可以永久生效了。
=====================================================
雖然用不到,但還是提供三條命令的還原操作。
管理員權限運行CMD,輸入下面的三條刪除指令,重啟計算機,即可!
bcdedit /deletevalue useplatformclock
bcdedit /deletevalue useplatformtick
bcdedit /deletevalue disabledynamictick