Solução rápida: Clique com o botão direito no processo no Gerenciador de Tarefas → Definir afinidade. Escolha quais núcleos da CPU ele pode usar. Ou PowerShell: $proc = Get-Process -Name "appname"; $proc.ProcessorAffinity = [System.IntPtr]::new(0x0F) (máscara binária 0x0F = núcleos 0-3). Para uso contínuo: use atalho com start /affinity ou Process Lasso (utilitário gratuito para afinidade persistente).
Afinidade da CPU: quais núcleos um processo pode usar. Configuração via Gerenciador de Tarefas / PowerShell. Útil para: jogos (forçar o jogo a usar núcleos de desempenho), isolar aplicativos pesados, fluxos de codificação de vídeo.
Afeta: Windows 11.
Tempo de correção: ~5 minutos.
O que causa essa necessidade
CPUs modernas: Intel P-cores + E-cores (12ª geração+), arquitetura AMD CCX. Por padrão, o Windows distribui os processos. Fixar é útil quando:
- O jogo precisa de P-cores para desempenho.
- Uma tarefa em segundo plano deve usar apenas E-cores.
- Um processo específico está competindo por recursos.
- Otimização NUMA (vários soquetes).
Método 1: Gerenciador de Tarefas – Definir afinidade
A rota padrão.
- Abra o Gerenciador de Tarefas (Ctrl+Shift+Esc).
- Vá para a guia Detalhes.
- Encontre o processo. Clique com o botão direito → Definir afinidade.
- Marque as caixas por núcleo da CPU. Selecione quais núcleos o processo pode usar.
- Para todos os núcleos: marque “Todos os processadores” (padrão).
- Para apenas P-cores (Intel 12ª geração): marque os primeiros 6-8 núcleos (P-cores são núcleos 0-N dependendo da CPU).
- Para E-cores: marque os restantes.
- OK.
- O processo agora está restrito aos núcleos escolhidos.
- Ressalva: a afinidade é redefinida quando o processo reinicia. Para persistência: Método 2 ou 3.
Esta é a correção padrão.
Método 2: Usar start /affinity na inicialização
Para iniciar com afinidade.
- Inicie o aplicativo com afinidade definida:
start /affinity 0F "C:\Caminho\para\app.exe"0F = hexadecimal para binário 1111 = núcleos 0-3.
- Máscaras de afinidade:
- 0x01 = apenas núcleo 0.
- 0x0F = núcleos 0-3.
- 0xFF = núcleos 0-7.
- 0xFFFFFFFF = primeiros 32 núcleos.
- Para núcleos específicos: converta binário para hexadecimal. Bit 0 = núcleo 0, etc.
- Para atalho: edite o destino do atalho para incluir start /affinity.
- Para scripts em lote: inclua no script de inicialização.
- Para aplicativos contínuos: combine com atalho.
Esta é a rota de inicialização.
Método 3: Process Lasso para afinidade persistente
Para automação de longo prazo.
- Instale o Process Lasso (avaliação gratuita / paga) em bitsum.com.
- Para cada aplicativo: configure regras de afinidade.
- O Process Lasso aplica automaticamente a afinidade toda vez que o aplicativo é iniciado.
- Também oferece: gerenciamento de prioridade, afinidade de CPU por processo, economia de energia.
- Para jogos contínuos: fixe o jogo nos P-cores e os processos em segundo plano nos E-cores. Configure uma vez.
- Para Intel Thread Director: o Windows 11 deve lidar automaticamente na 12ª geração+. Mas aplicativos específicos podem se beneficiar da fixação manual.
- Para AMD CCX: fixe em um único CCD (8 núcleos por chiplet) para evitar latência entre CCDs.
- Para necessidades contínuas de afinidade: combinação de Gerenciador de Tarefas + Process Lasso + utilitário do fabricante (Intel APO, AMD Ryzen Master).
Esta é a rota automatizada.
Como verificar se a correção funcionou
- Gerenciador de Tarefas → Detalhes → processo → Definir afinidade mostra a configuração atual.
- Uso da CPU nos núcleos escolhidos enquanto o processo é executado.
- Outros núcleos: ociosos (se o processo for intensivo em CPU).
- Desempenho corresponde ao esperado.
Se nenhum desses funcionar
Se a afinidade não persistir: A reinicialização do processo redefine: use o Método 2 ou 3 para persistência. Para aplicativos com vários processos: cada subprocesso tem sua própria afinidade. Fixe o processo pai e os filhos. Para serviços: afinidade de serviço via Services.msc, registro ou configuração de serviços. Para Intel Thread Director na 12ª geração+: a Microsoft fixa automaticamente via Thread Director. A fixação manual pode conflitar. Para chips AMD X3D: cache extra em um CCD. Fixe o jogo nele. Para aplicativos contínuos: Process Lasso. Para aplicativos protegidos por DRM: alguns jogos bloqueiam alterações de afinidade. Não é possível fixar.
Resumo: Gerenciador de Tarefas → Detalhes → clique com o botão direito no processo → Definir afinidade → escolha os núcleos. Ou start /affinity 0F app.exe por inicialização. Process Lasso para regras de afinidade persistentes e automatizadas.