O Windows tem uma opção que permite iniciar um aplicativo e definir a afinidade de CPU, que atribui o aplicativo a ser executado em uma CPU específica em um sistema dual-core.
Para iniciar um aplicativo, você precisa passar o sinalizador de afinidade para o utilitário start no prompt de comando. Por exemplo, se você quisesse iniciar o bloco de notas atribuído à CPU, você poderia usar o seguinte comando:
c:windowssystem32cmd.exe /C start /affinity 1 notepad.exe
Você pode ver no gerenciador de tarefas que o processo é atribuído apenas à CPU 0
/affinity 1
Para CPU 1, use este interruptor:
/affinity 2
Você pode usar um número até o número de núcleos de CPU ou CPUs em seu sistema. A afinidade é essencialmente o núcleo da CPU # + 1, então / affinity 5 usaria a CPU 4.
Você quase pode modificar o atalho de um item para executá-lo na CPU específica, apenas prefixando o “c: windows system32 cmd.exe / C start / affinity 1” completo no destino de atalho. A única desvantagem dessa abordagem é que a janela do prompt de comando piscará rapidamente na tela.