У Windows есть опция, которая позволяет вам запускать приложение и устанавливать близость процессора, которая назначает приложение для работы на определенном процессоре в двухъядерной системе.
Чтобы запустить приложение, вы должны передать флаг привязки в утилиту запуска в командной строке. Например, если вы хотите запустить блокнот, назначенный процессору, вы можете использовать следующую команду:
c:windowssystem32cmd.exe /C start /affinity 1 notepad.exe
В диспетчере задач вы можете видеть, что процесс присваивается только CPU 0
/affinity 1
Для CPU 1 используйте этот переключатель:
/affinity 2
Вы можете использовать число до количества ядер процессора или процессоров в вашей системе. Сродство по существу является ядром ядра # + 1, поэтому / аффинность 5 будет использовать CPU 4.
Вы можете почти изменить ярлык для элемента, чтобы он запускался на конкретном процессоре, просто добавив полный «c: windows system32 cmd.exe / C start / affinity 1» в цель ярлыка. Единственным недостатком этого подхода является то, что окно командной строки будет кратковременно мигать на экране.