in10已經(jīng)是目前主流系統(tǒng),而Win7會隨著時間推移慢慢淘汰掉,但是有些用戶依然堅守使用Win7,一種可能是習(xí)慣,另一種可能就是需要使用某個軟件或者游戲,在Win10下運行不了或者是有各類問題。論CPU,Win10對超線程的調(diào)度一直沒有Win7好,經(jīng)常會出現(xiàn)同頻下,i9-9900K不如i7-9700K,或者是i7 8700K不如i5 8600K的情況。
優(yōu)化Win10對CPU超線程技術(shù)的調(diào)度問題
優(yōu)化原理:
利用win10的異構(gòu)調(diào)度功能將所有的超線程偽裝成小核心,達(dá)到優(yōu)先使用非超線程核心并減少線程切換核心,可以減少響應(yīng)延遲提高游戲性能和單核性能,并且不影響多線程性能。
注意事項:
此方法只適合intel配備超線程的CPU,尤其是非K系列CPU效果更明顯,日常使用的時候睿頻也更加穩(wěn)定,如果您的CPU不帶超線程則無效,如果是AMD銳龍?zhí)幚砥鞑荒苁褂么藘?yōu)化方法,需要在Win10 1903或以上版本+最新芯片組驅(qū)動即可,此方法至少支持2017年以后的Win10版本。
具體操作方法
注意,我們需要修改如下的代碼中的SmallProcessorMask的值,例如2核4線程就改為00000005,4核8線程就改為00000055,6核12線程就改為00000555,8核16線程就改為00005555。
如下的代碼,我們以具備6核心12線程的i7-8700K為例,此值是2進制表示的大小核標(biāo)識,1為大核心,由于實測Win10系統(tǒng)下0 2 4等線程才是超線程,所以是010101010101,它們的16進制值就是555,這里的KGroups>如下的代碼,我們以具備6核心12線程的i7-8700K為例,此值是2進制表示的大小核標(biāo)識,1為大核心,由于實測Win10系統(tǒng)下0 2 4等線程才是超線程,所以是010101010101,它們的16進制值就是555,這里的KGroups\00中的00是1號cpu如果是多路cpu還需要設(shè)置01等等。DynamicCpuPolicyExpectedRuntime值決定進程在cpu單一線程上的保持時間可以適當(dāng)加長,此值需要使用regedit手動修改注冊表添加,無法導(dǎo)入,1450為默認(rèn)值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>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\kernel\KGroups\00]<]
"SmallProcessorMask"=dword:00000555
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings533251-82be-4824-96c1-47b60b740d00>[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318584]<>
"Attributes"=dword:00000000
代碼結(jié)束!
我們需要在桌面空白處右鍵點擊,點擊“新建”,再點擊“文本文檔”,即可創(chuàng)建一個文本文件。
將以上的代碼復(fù)制到文本中,切記SmallProcessorMask的值,需要根據(jù)您的CPU實際具體情況來修改,如下演示是6核心12線程的i7-8700K,所以我們填寫了“00000555”。2核4線程就改為00000005,4核8線程就改為00000055,6核12線程就改為00000555,8核16線程就改為00005555。
我們點擊菜單欄一欄的“文件”,再點擊“另存為”,如下圖所示。
在另存為窗口中,我們將后綴名.txt修改為.reg,點擊保存。
我們雙擊創(chuàng)建好的.reg文件,點擊“是”,如下圖所示。
最后再點擊確定。
除此之外,我們還需要在電源方案的更改高級電源設(shè)置,將處理器電源管理中找到“針對第1類處理去電源效率的處理器性能核心放置最小核心數(shù)量”將其改為100%。
在Win10系統(tǒng)中,首先我們點擊“開始”菜單,點擊“設(shè)置”齒輪的圖標(biāo),如下圖所示。
在Windows設(shè)置界面中,我們點擊“系統(tǒng)”,如下圖所示。
我們點擊“電源和睡眠”選項,下拉右側(cè)窗口,找到相關(guān)設(shè)置下面的“其他電源設(shè)置”,如下圖所示。
想要電腦發(fā)揮最佳性能,無疑選擇“高性能”,如下我們勾選的就是“高性能”。在“高性能”后面有一個“更改計劃設(shè)置”,點擊進入。
再點擊“更改高級電源設(shè)置”,如下圖所示。
在電源選項的界面中,我們下拉找到“處理器電源管理器”并展開,展開“針對第1類處理去電源效率的處理器性能核心放置最小核心數(shù)量”,我們設(shè)置為“100”%,并應(yīng)用確定。
假如不修改此值的話,會因為大小核調(diào)度默認(rèn)啟用的core parking功能,會出現(xiàn)部分CPU線程無法調(diào)用的問題,最后將電腦重啟即可生效。
小A最大的快樂莫過于,下班回家約上三五好友一起開黑。
但在玩游戲的時候,也會經(jīng)常遇到游戲掉幀,電腦卡頓反應(yīng)太慢。
好基友早早就進入戰(zhàn)場,剩下我獨自在原地等待,分分鐘心態(tài)爆炸。
為了發(fā)揮出最佳游戲性能,小A給大家?guī)砹藘?yōu)化性能的最全方法。
01 、啟用游戲模式
Win10 中調(diào)整游戲性能最簡單的方法,就是啟用游戲模式。開啟游戲模式,可以通過停止 Windows 更新和一些應(yīng)用程序的后臺活動,來提高游戲幀數(shù)。游戲模式默認(rèn)情況下為開。
如果不確定是否開啟了游戲模式,可以轉(zhuǎn)到 Win+I—游戲—游戲模式中查看。
02、更新圖形驅(qū)動程序
GPU 在游戲過程中的性能方面起著重要作用。
更新最新的圖形驅(qū)動程序,可以幫助優(yōu)化游戲性能,改善游戲體驗。
https://www.nvidia.cn/Download/index.aspx?lang=cnhttps://www.amd.com/zh-hans/support
以 NVIDIA 舉例,在此頁面根據(jù)自己電腦的顯卡型號下載對應(yīng)的驅(qū)動程序。
下載并安裝完成后,在設(shè)備管理器中顯示運轉(zhuǎn)正常表示成功安裝。
03 、禁用SysMain
SysMain 是將常用程序的數(shù)據(jù)緩存到內(nèi)存中,減少啟動程序時間。但可能占用大量 CPU,RAM 和磁盤資源,導(dǎo)致性能出現(xiàn)問題。禁用 SysMain 可以提升游戲性能。
禁用方法:按 Win+R,輸入 services.msc,然后 Enter。
找到 SysMain,雙擊打開,在啟動類型中選擇禁用。
04、禁用Prefetch
Prefetch 和 SysMain 類似,但它將數(shù)據(jù)直接緩存在C:\Windows\Prefetch上。我們可以通過編輯注冊表來禁用。
按Win+R,輸入 regedit,然后 Enter。
導(dǎo)航到下面地址
計算機\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
雙擊打開EnablePrefetcher,將數(shù)值改為0。
0 = 禁用預(yù)取,1 = 啟用應(yīng)用程序預(yù)取。2 = 啟用引導(dǎo)預(yù)取,3 = 啟用所有內(nèi)容的預(yù)取(應(yīng)用程序和引導(dǎo))。
05、關(guān)閉后臺應(yīng)用
后臺運行的服務(wù)會占用系統(tǒng)額外的資源,禁用也可以優(yōu)化電腦。
Win+I 打開設(shè)置,轉(zhuǎn)到隱私下的后臺應(yīng)用,關(guān)閉即可。
06、優(yōu)化電源設(shè)置
無論是筆記本還是臺式機,電源設(shè)置都會限制 CPU 的運行。選擇高性能電源計劃可以提高電腦的游戲性能。
打開控制面板—系統(tǒng)和安全—電源選項,選擇高性能。
筆記本可以直接點擊電源圖標(biāo),拖動滑塊到最佳性能選項。
另外還有一個隱藏的卓越性能模式,可以讓你電腦一直處于雞血狀態(tài)。開啟方法:右擊開始菜單,選擇 Windows PowerShell(管理員)。
輸入下面的代碼并回車。
powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61
當(dāng)出現(xiàn)卓越性能就表示成功了。
回到電源選項,開啟卓越性能即可。
07、調(diào)整圖形控制面板
NVIDIA 和 AMD 的圖形驅(qū)動程序控制面板,可以調(diào)整圖形設(shè)置。小濠以 NVIDIA 舉例,在桌面空白區(qū)域右擊選擇 NVIDIA 控制面板。單擊左側(cè)的管理 3D 設(shè)置,通過更改下面的設(shè)置來優(yōu)化游戲性能。
1.最大預(yù)渲染幀數(shù):CPU 協(xié)助 GPU 預(yù)先渲染畫面的最大幀數(shù)。
值越大越流暢,但會造成顯示和鍵盤輸入延遲,如果是 FPS 玩家,建議設(shè)置為 1。
2.線程優(yōu)化:為多核處理器啟用多線程優(yōu)化,建議設(shè)為開。
3.垂直同步:用于顯卡輸出幀數(shù)和顯示器刷新率的信號不同步,禁用可以使游戲在某些情況下運行更流暢。
08、禁用Steam自動更新
Steam 自動更新游戲,會占用電腦 CPU、內(nèi)存和帶寬。為防止在游戲時,后臺下載更新,轉(zhuǎn)到設(shè)置—下載。
確保取消勾選在游戲時允許下載。
09、調(diào)整視覺效果設(shè)置
Win10 中的動畫可能會阻礙 PC 性能,禁用這些動畫可以優(yōu)化 Win10 的游戲性能。Win+Q 輸入外觀,點擊調(diào)整Windows 的外觀和性能。
然后選擇調(diào)整為最佳性能,確定即可。
10、禁用Nagle算法
Nagle 算法,通過減少需要通過網(wǎng)絡(luò)發(fā)送的數(shù)據(jù)包數(shù)量,來改善 Internet 連接。對于降低連接速度很有幫助,但玩游戲時可能會導(dǎo)致延遲問題。禁用它來減少延遲可以更好的優(yōu)化游戲性能。右擊開始菜單,選擇 Windows PowerShell(管理員)
輸入 ipconfig,復(fù)制下 IPv4 地址。
打開注冊表并導(dǎo)航到下面的位置:
計算機\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
在左邊的子文件夾中,找到與 IPv4 匹配的 IPAddress 文件夾。
右擊新建兩個DWORD(32位)值,分別命名為 TcpAckFrequency 和 TCPNoDelay。
將它們的數(shù)值都改為 1,Nagle 算法就永久禁用了。
取消禁用,刪除剛剛創(chuàng)建的兩個字即可。
11、為游戲設(shè)置默認(rèn)GPU
在多 GPU 電腦中,可以手動設(shè)置程序或游戲默認(rèn)使用其中的 GPU。將高端 GPU 設(shè)置為游戲默認(rèn),可以優(yōu)化游戲性能。
Win+Q,輸入圖形設(shè)置并 Enter。
然后通過瀏覽選擇程序或游戲的可執(zhí)行文件。
小A這里以 Chorme 為例,確定后點擊選項,有三個 GPU 的選項。
1. 讓 Windows 決定2.節(jié)能(通常是集成 GPU)3.高性能(通常是獨立 GPU)選擇后確定即可。
以上通過一些軟件和應(yīng)用的調(diào)整,來提高游戲性能。除此之外,硬件的維護和升級才是關(guān)鍵。游戲掉幀、延遲的原因之一還有過熱。使用電腦時間越長長,機箱內(nèi)越堆積了大量灰塵。
加快電腦散熱,記得定期清理機箱。
當(dāng)然,提升游戲性能最根本還得靠牛X的裝備。對于游戲玩家最關(guān)心的,顯卡、CPU、硬盤、內(nèi)存等硬件。