windows 10 設(shè)置進(jìn)程相關(guān)性 指定進(jìn)程運(yùn)行的CPU
如果你不知道這是用來(lái)干嗎的,那么它對(duì)你沒(méi)有用。
--------------------------------------------------------------------
手動(dòng)操作:任務(wù)管理器 - 詳細(xì)信息 - 右鍵點(diǎn)擊要修改的進(jìn)程 - 設(shè)置相關(guān)性,然后選擇要這個(gè)進(jìn)程運(yùn)行的CPU。

每次都這么搞好累。以前據(jù)說(shuō)有個(gè)start命令可以用,但是好像現(xiàn)在的版本沒(méi)了。不太清楚這個(gè)。
總之可以用PowerShell命令行解決:
先手工調(diào)整完,比如我指定obs64進(jìn)程到11至23號(hào)CPU上,然后
windows鍵打開(kāi)開(kāi)始菜單,輸入cmd,右鍵點(diǎn)擊以管理員模式運(yùn)行命令行窗口。
在命令行窗口里運(yùn)行
PowerShell "$Process = Get-Process 'obs64'; echo $Process.ProcessorAffinity"
命令行會(huì)輸出一個(gè)數(shù)字,例如此處是16773120

然后就寫(xiě)個(gè)bat腳本
PowerShell "$Process = Get-Process 'obs64'; $Process.ProcessorAffinity=16773120"
pause;

注意此處obs64是程序名(一般情況下是程序名去掉".exe"之后剩下的部分)。16773120是前一步拿到的CPU關(guān)系數(shù)值。實(shí)際算法是一個(gè)128位的二進(jìn)制數(shù)字,每一位代表1個(gè)CPU,加起來(lái)轉(zhuǎn)成十進(jìn)制之后寫(xiě)道這的。
存成bat文件,以后右鍵以管理員身份運(yùn)行就可以把這個(gè)cpu關(guān)系指定給這個(gè)進(jìn)程了。