首頁>科技>

Win10已經是目前主流系統,而Win7會隨著時間推移慢慢淘汰掉,但是有些使用者依然堅守使用Win7,一種可能是習慣,另一種可能就是需要使用某個軟體或者遊戲,在Win10下執行不了或者是有各類問題。論CPU,Win10對超執行緒的排程一直沒有Win7好,經常會出現同頻下,i9-9900K不如i7-9700K,或者是i7 8700K不如i5 8600K的情況。

優化Win10對CPU超執行緒技術的排程問題

優化原理:

利用win10的異構排程功能將所有的超執行緒偽裝成小核心,達到優先使用非超執行緒核心並減少執行緒切換核心,可以減少響應延遲提高遊戲效能和單核效能,並且不影響多執行緒效能。

注意事項:

此方法只適合intel配備超執行緒的CPU,尤其是非K系列CPU效果更明顯,日常使用的時候睿頻也更加穩定,如果您的CPU不帶超執行緒則無效,如果是AMD銳龍處理器不能使用此優化方法,需要在Win10 1903或以上版本+最新晶片組驅動即可,此方法至少支援2017年以後的Win10版本。

具體操作方法

注意,我們需要修改如下的程式碼中的SmallProcessorMask的值,例如2核4執行緒就改為00000005,4核8執行緒就改為00000055,6核12執行緒就改為00000555,8核16執行緒就改為00005555。

如下的程式碼,我們以具備6核心12執行緒的i7-8700K為例,此值是2進製表示的大小核標識,1為大核心,由於實測Win10系統下0 2 4等執行緒才是超執行緒,所以是010101010101,它們的16進位制值就是555,這裡的KGroups\\00中的00是1號cpu如果是多路cpu還需要設定01等等。DynamicCpuPolicyExpectedRuntime值決定程序在cpu單一執行緒上的保持時間可以適當加長,此值需要使用regedit手動修改登錄檔新增,無法匯入,1450為預設值5200ms。

程式碼如下:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\kernel]

"DefaultDynamicHeteroCpuPolicy"=dword:00000000

"DynamicCpuPolicyExpectedRuntime"=dword:00001450?

"DynamicHeteroCpuPolicyImportant"=dword:00000002

"DynamicHeteroCpuPolicyImportantShort"=dword:00000000

"DynamicHeteroCpuPolicyMask"=dword:00000004

[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\kernel\\KGroups\\00]

"SmallProcessorMask"=dword:00000555

[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Power\\PowerSettings\\54533251-82be-4824-96c1-47b60b740d00\\0cc5b647-c1df-4637-891a-dec35c318584]

"Attributes"=dword:00000000

程式碼結束!

將以上的程式碼複製到文字中,切記SmallProcessorMask的值,需要根據您的CPU實際具體情況來修改,如下演示是6核心12執行緒的i7-8700K,所以我們填寫了“00000555”。2核4執行緒就改為00000005,4核8執行緒就改為00000055,6核12執行緒就改為00000555,8核16執行緒就改為00005555。

除此之外,我們還需要在電源方案的更改高階電源設定,將處理器電源管理中找到“針對第1類處理去電源效率的處理器效能核心放置最小核心數量”將其改為100%。

在電源選項的介面中,我們下拉找到“處理器電源管理器”並展開,展開“針對第1類處理去電源效率的處理器效能核心放置最小核心數量”,我們設定為“100”%,並應用確定。

假如不修改此值的話,會因為大小核排程預設啟用的core parking功能,會出現部分CPU執行緒無法呼叫的問題,最後將電腦重啟即可生效。

最新評論
  • 1 #

    電源選項-處理器電源管理裡面沒有針對第1類處理去電源效率的處理器效能核心放置最小核心數量這個選項。。。

  • 2 #

    這麼簡單的問題,微軟還不如你啊

  • 3 #

    可以,上次我還看到微軟的cpu. arm,測試版系統加速器。

  • 4 #

    牛,有一天升級顯示卡再試win10,8年多的老機器

  • 5 #

    道不是能否考實,不過作者確實把這幾年乾的事摟出來了,類似AMD挖苦nvidia光追

  • 6 #

    win10我真是太討厭這個系統了

  • 整治雙十一購物亂象,國家再次出手!該跟這些套路說再見了
  • 你的隱私正一步步被這些APP所監控