Força o uso do núcleo específico da CPU em programas no Windows 7

4

Existe alguma maneira de forçar um programa para ser executado em cpu1 em vez de cpu0, dado que eu sei que existem pelo menos dois núcleos?

Estou compilando C ++ com code :: blocks no Windows 7 x64

    
por calccrypto 14.07.2011 / 01:26

2 respostas

8

Eu sei que você pode acessar o gerenciador de tarefas e procurar seu aplicativo em execução. Clique com o botão direito do mouse no aplicativo no gerenciador de tarefas e selecione Afinidade.

Depois,vocêpodeselecionarosprocessadoresquedesejausar.

    
por 14.07.2011 / 01:53
5

Sim, existe na API do Windows: SetProcessAffinityMask () . Você também pode definir uma afinidade de processos usando o gerenciador de tarefas como mostrado aqui .

Não há muitas razões válidas para você querer fazer isso. O SO geralmente faz um bom trabalho ao programar programas na CPU correta.

    
por 14.07.2011 / 01:52