Установить сходство программ, не открывая диспетчер задач в Windows 8.1

1158
Mokubai

Можно ли установить сходство программ, не открывая диспетчер задач в Windows 8.1 с помощью ярлыка программы? (используя команду вроде -setaffinity)

Является ли этот метод (изменение сродства) хорошим способом ограничения использования процессора программой?

1
Связанный: http://superuser.com/questions/309617/how-to-limit-a-process-to-a-single-cpu-core Mokubai 7 лет назад 0
Также: http://superuser.com/search?tab=votes&q=windows%20affinity%20is%3aq Mokubai 7 лет назад 0

1 ответ на вопрос

0
PulseJet

Вы можете создать командный файл с

start /affinity 1 PATH_TO_EXE.exe 

Просто назовите этот пакетный файл в вашем shotcut. Это запустит его только с процессором 0. Измените маску сродства (это шестнадцатеричное значение) для большего количества ядер.

CPU3 CPU2 CPU1 CPU0 Bin Hex ---- ---- ---- ---- --- --- OFF OFF OFF ON = 0001 = 1 OFF OFF ON OFF = 0010 = 2 OFF OFF ON ON = 0011 = 3 OFF ON OFF OFF = 0100 = 4 OFF ON OFF ON = 0101 = 5  OFF ON ON OFF = 0110 = 6 OFF ON ON ON = 0111 = 7 ON OFF OFF OFF = 1000 = 8 ON OFF OFF ON = 1001 = 9 ON OFF ON OFF = 1010 = A  ON OFF ON ON = 1011 = B ON ON OFF OFF = 1100 = C ON ON OFF ON = 1101 = D ON ON ON OFF = 1110 = E  ON ON ON ON = 1111 = F  

(Спасибо @Mokubai за указание на это)

Или создайте ярлык для

C:\Windows\System32\cmd.exe /c start /affinity 1 PATH_TO_EXE.exe 
Учитывая, что команда «start» привязки ЦП является битовой маской (http://superuser.com/a/309663/19943), просто увеличение значения будет проблематичным и во многих случаях приведет к неожиданным результатам. Mokubai 7 лет назад 1
@Mokubai, спасибо большое! Я изменил ответ. PulseJet 7 лет назад 0

Похожие вопросы