Como Fixar um Processo em Núcleos Específicos da CPU no Windows 11
🔍 WiseChecker

Como Fixar um Processo em Núcleos Específicos da CPU no Windows 11

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.

Sintoma: Deseja fixar um processo em núcleos específicos da CPU no Windows 11.
Afeta: Windows 11.
Tempo de correção: ~5 minutos.

ADVERTISEMENT

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.

  1. Abra o Gerenciador de Tarefas (Ctrl+Shift+Esc).
  2. Vá para a guia Detalhes.
  3. Encontre o processo. Clique com o botão direito → Definir afinidade.
  4. Marque as caixas por núcleo da CPU. Selecione quais núcleos o processo pode usar.
  5. Para todos os núcleos: marque “Todos os processadores” (padrão).
  6. 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).
  7. Para E-cores: marque os restantes.
  8. OK.
  9. O processo agora está restrito aos núcleos escolhidos.
  10. Ressalva: a afinidade é redefinida quando o processo reinicia. Para persistência: Método 2 ou 3.

Esta é a correção padrão.

ADVERTISEMENT

Método 2: Usar start /affinity na inicialização

Para iniciar com afinidade.

  1. Inicie o aplicativo com afinidade definida:
    start /affinity 0F "C:\Caminho\para\app.exe"

    0F = hexadecimal para binário 1111 = núcleos 0-3.

  2. Máscaras de afinidade:
    • 0x01 = apenas núcleo 0.
    • 0x0F = núcleos 0-3.
    • 0xFF = núcleos 0-7.
    • 0xFFFFFFFF = primeiros 32 núcleos.
  3. Para núcleos específicos: converta binário para hexadecimal. Bit 0 = núcleo 0, etc.
  4. Para atalho: edite o destino do atalho para incluir start /affinity.
  5. Para scripts em lote: inclua no script de inicialização.
  6. 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.

  1. Instale o Process Lasso (avaliação gratuita / paga) em bitsum.com.
  2. Para cada aplicativo: configure regras de afinidade.
  3. O Process Lasso aplica automaticamente a afinidade toda vez que o aplicativo é iniciado.
  4. Também oferece: gerenciamento de prioridade, afinidade de CPU por processo, economia de energia.
  5. Para jogos contínuos: fixe o jogo nos P-cores e os processos em segundo plano nos E-cores. Configure uma vez.
  6. 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.
  7. Para AMD CCX: fixe em um único CCD (8 núcleos por chiplet) para evitar latência entre CCDs.
  8. 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.

ADVERTISEMENT

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.

ADVERTISEMENT