Alguém no The Bridge, a principal sala de bate-papo do Arqade, nosso site de jogos, perguntou se eles podem dedicar totalmente um núcleo da CPU a um programa específico, a ponto de dizer que, se esse programa não estiver ativo, o núcleo também não estará.
https://chat.stackexchange.com/transcript/message/50945749#50945749
Além disso, não tenho certeza de como o Windows faz seu threading. Não tenho certeza se existe uma instalação ou configuração para fazer algo como "Nada mais usa este núcleo exceto X"
Eu sei sobre o Process Affinity e como ele pode forçar um programa a usar apenas 1 núcleo específico, mas não sei se o inverso, forçar um núcleo a trabalhar apenas em um programa específico, é possível. O Windows tem uma opção para isso?
O Windows não tem um recurso como esse. Para desativar um núcleo específico por meio do msconfig , seria necessária uma reinicialização.
No entanto, quaisquer núcleos desativados não estariam disponíveis para nenhum programa nesse ponto.