Como Atribuir Núcleos de CPU Específicos a um Aplicativo no Windows

Os PCs modernos têm múltiplos núcleos de CPU e, na maioria das vezes, o Windows faz um excelente trabalho ao escolher qual núcleo da CPU deve executar qual tarefa. No entanto, você pode melhorar o desempenho e resolver certos problemas ao atribuir um núcleo de CPU específico a um aplicativo, conhecido como configurar a “afinidade” do processador.
Dica: sua CPU está sendo sobrecarregada? Aprenda como corrigir o uso de CPU de 100% no Windows.
Índice
- Por Que Você Deveria Definir a Afinidade do Processador?
- Como Definir a Afinidade do Processador no Windows
- Como Definir a Prioridade do Processo no Windows
- Quando Ter Cuidado com a Afinidade do Processador
- Perguntas Frequentes
Por Que Você Deveria Definir a Afinidade do Processador?
Algumas razões comuns pelas quais você pode querer definir a afinidade do processador no Windows incluem:
- Para melhorar o desempenho: ao definir a afinidade do processador para um processo, você pode garantir que ele esteja sendo executado apenas em núcleos de CPU específicos, o que pode ajudar a melhorar seu desempenho. Por exemplo, se um processo depende muito de um núcleo específico, definir sua afinidade do processador para esse núcleo pode ajudá-lo a funcionar de maneira mais eficiente.
- Para evitar conflitos: em alguns casos, definir a afinidade do processador para um processo pode ajudar a evitar conflitos com outros processos em execução no sistema. Por exemplo, se dois processos estão tentando usar o mesmo núcleo, definir a afinidade do processador para um dos processos pode evitar conflitos e melhorar o desempenho geral do sistema.
- Para solucionar problemas: às vezes, definir a afinidade do processador para um processo pode ajudá-lo a solucionar problemas relacionados ao uso da CPU ou ao desempenho. Ao isolar um processo em núcleos específicos, você pode entender melhor como ele afeta o sistema e identificar quaisquer problemas potenciais.

Se você está usando uma das novas CPUs de arquitetura híbrida da Intel, começando com os modelos Alder Lake, pode querer usar a afinidade de processador manual para garantir que um aplicativo seja executado no tipo correto de núcleo. Os usuários do Windows 10, em particular, podem perceber que o escalonador de CPU atribuirá aplicativos que precisam de alto desempenho a um núcleo E (núcleo de eficiência) e aplicativos menos exigentes a núcleos P (núcleos de desempenho).
Se o seu sistema estiver executando uma versão atualizada do Windows 10 ou qualquer versão do Windows 11, é pouco provável que você encontre problemas. No entanto, alguns aplicativos, especialmente os mais antigos, podem não funcionar como esperado nessa nova abordagem para a arquitetura de CPU de desktop.
Dica: como parte da manutenção regular do seu computador, uma verificação ocasional da temperatura da CPU ajudará a prolongar a vida útil do seu PC.
Como Definir a Afinidade do Processador no Windows
Para definir a afinidade do processador no Windows, siga estas etapas:
Abra o Gerenciador de Tarefas pressionando Ctrl + Shift + Esc. Clique na guia Detalhes para ver uma lista de processos em execução.

Clique com o botão direito no processo para o qual você deseja definir a afinidade do processador e selecione Definir afinidade no menu de contexto.

Na janela que aparece, selecione as caixas de seleção ao lado dos processadores nos quais você deseja que o processo seja executado.

Clique em OK para salvar as alterações e feche a janela.
Como Definir a Prioridade do Processo no Windows
Além disso, se você quiser definir a prioridade do processo no Windows para forçar o sistema a alocar recursos da CPU para um determinado processo em detrimento de outros, siga estas instruções:
Abra o Gerenciador de Tarefas pressionando Ctrl + Shift + Esc e clique na guia Detalhes para ver uma lista de processos em execução. Clique com o botão direito no processo para o qual você deseja definir a prioridade e selecione Definir Prioridade no menu de contexto.

Selecione o nível de prioridade desejado no menu suspenso e clique em OK para salvar suas alterações.
Os níveis de prioridade disponíveis são:
- Tempo Real: o processo receberá a mais alta prioridade e o maior tempo de CPU.
- Alto: o processo receberá uma alta prioridade e será alocado uma quantidade significativa de tempo de CPU.
- Acima do Normal: o processo receberá uma prioridade maior que a normal e será alocado mais tempo de CPU do que os processos normais.
- Normal: o processo será priorizado e alocado com o tempo padrão de CPU.
- Abaixo do Normal: o processo receberá uma prioridade menor que a normal e será alocado menos tempo de CPU do que os processos normais.
- Baixo: o processo receberá uma prioridade baixa e será alocado com tempo mínimo de CPU.
Bom saber: certifique-se de que a CPU do seu computador mantenha uma temperatura ideal investindo em um cooler para CPU.
Quando Ter Cuidado com a Afinidade do Processador
Atribuir manualmente a afinidade do processador pode apresentar vários riscos. Alguns desses riscos potenciais incluem:

- Desempenho reduzido: definir incorretamente a afinidade do processador para um processo pode resultar em desempenho reduzido. Por exemplo, se você atribuir um processo a um núcleo de CPU que não consegue lidar com sua carga de trabalho, o processo pode funcionar mais lentamente ou ficar sem resposta.
- Instabilidade do sistema: configurar a afinidade do processador para um processo pode afetar o desempenho geral e a estabilidade do sistema. Se você atribuir um processo a um núcleo que já está sendo amplamente utilizado, pode causar instabilidade no sistema ou falhas.
- Flexibilidade reduzida: atribuir manualmente a afinidade do processador pode limitar a flexibilidade do sistema. Por exemplo, se você definir a afinidade do processador para um processo, ele só poderá ser executado nos núcleos atribuídos, mesmo que outros núcleos fiquem disponíveis. Isso pode dificultar a adaptação a cargas de trabalho em mudança ou responder a falhas do sistema.
- Vulnerabilidades de segurança: em alguns casos, atribuir manualmente a afinidade do processador pode criar vulnerabilidades de segurança. Por exemplo, definir a afinidade do processador para um processo malicioso pode impedir que softwares de segurança detectem ou mitiguem a ameaça.
No geral, atribuir manualmente a afinidade do processador pode ser uma ferramenta útil para otimizar o desempenho do seu sistema. No entanto, é importante usá-la com cuidado e ter uma compreensão clara dos riscos potenciais.
Dica: está comprando uma nova CPU? Nosso guia de compra de CPUs ilustra o que procurar em um processador de desktop.
Perguntas Frequentes
O que é Afinidade do Processador no Windows?
A configuração de afunidade do processador, ou afinidade de CPU, no Windows permite que você vincule um processo a um núcleo físico específico em sua CPU, para que ele seja executado apenas nesse núcleo específico. Isso pode ajudá-lo a utilizar os núcleos de melhor desempenho da sua CPU para um processo particularmente exigente, limitar o uso da CPU para um aplicativo ou diagnosticar problemas que afetam o desempenho de núcleos múltiplos.
O que é Prioridade da CPU no Windows?
A prioridade da CPU no Windows é um sistema de escalonamento usado para priorizar as várias tarefas ou solicitações sendo enviadas à CPU a qualquer momento. O Windows determina quais processos são mais críticos do que outros, para que possa alocar recursos da CPU preferencialmente a esses processos em relação a outros.
Você pode atribuir todos os núcleos da CPU no Windows a um aplicativo?
Sim, você pode atribuir todos os núcleos da CPU no Windows a um aplicativo definindo a afinidade do processador para o aplicativo incluir todos os núcleos disponíveis. No entanto, atribuir todos os núcleos da CPU a um aplicativo pode impactar o desempenho e a estabilidade do seu sistema.
Quais aplicativos podem se beneficiar mais da atribuição de afinidade de núcleos?
Aplicativos como Adobe Premiere Pro, Blender, Maya, 3ds Max, MATLAB COMSOL, ANSYS e DaVinci Resolve podem ser altamente exigentes em CPU e podem se beneficiar de serem atribuídos a núcleos específicos da CPU.
Quando a afinidade é redefinida?
A afinidade do processador atribuída manualmente não é redefinida automaticamente. Uma vez definida a afinidade do processador para um processo, ela permanecerá atribuída aos processadores selecionados até que você a altere ou o processo termine.
No entanto, existem algumas situações em que a afinidade do processador para um processo pode ser redefinida. Por exemplo, se você reiniciar seu computador, ou se o processo for terminado e reiniciado, a afinidade do processador para o processo será redefinida para o valor padrão.
Créditos da imagem: Unsplash. Todas as capturas de tela por Tanveer Singh.