NR@22K改十五
[程設?] 一些老遊戲在新系統上會因為多執行緒出bug(例如Thief 2),前作者有寫個hack把processor affinity限制在第一個CPU,不過有人說CPU 0常被其他程式拿來用所以想換一個。本來的hack三行code就打死了:
HANDLE process = GetCurrentProcess();
SetProcessAffinityMask(process, 1);
CloseHandle(process);
NR@22K改十五
簡單一點大概就先確認core數,大於1就設到第2個(CPU 1),或是該用bit shift設去最後一個CPU?理論上應該是最不容易被其他程式分著用的?
NR@22K改十五
像我的E3-1231 v3在Win7上普通狀態是CPU 0,2,4,6持續有活動(背景一些雜七雜八的玩意兒)
載入新的回覆