Cómo fijar un proceso a núcleos de CPU específicos en Windows 11
🔍 WiseChecker

Cómo fijar un proceso a núcleos de CPU específicos en Windows 11

Solución rápida: Haz clic derecho en el proceso en el Administrador de tareas → Establecer afinidad. Elige qué núcleos de CPU puede usar. O PowerShell: $proc = Get-Process -Name "appname"; $proc.ProcessorAffinity = [System.IntPtr]::new(0x0F) (máscara binaria 0x0F = núcleos 0-3). Para algo crónico: usa un acceso directo con start /affinity o Process Lasso (utilidad gratuita para afinidad persistente).

Afinidad de CPU: en qué núcleos puede ejecutarse un proceso. Se configura mediante el Administrador de tareas / PowerShell. Útil para: juegos (forzar el juego a los núcleos de rendimiento), aislar una aplicación con mucha carga, flujos de trabajo de codificación de video.

Síntoma: Quieres fijar un proceso a núcleos de CPU específicos en Windows 11.
Afecta a: Windows 11.
Tiempo de solución: ~5 minutos.

ADVERTISEMENT

Qué causa esta necesidad

CPU modernas: núcleos P + núcleos E (12.ª gen en adelante), arquitectura CCX de AMD. De forma predeterminada, Windows distribuye los procesos. Fijar es útil cuando:

  • El juego necesita núcleos P para rendimiento.
  • Una tarea en segundo plano debería usar solo núcleos E.
  • Un proceso específico compite por recursos.
  • Optimización NUMA (multisocket).

Método 1: Establecer afinidad en el Administrador de tareas

La ruta estándar.

  1. Abre el Administrador de tareas (Ctrl+Shift+Esc).
  2. Cambia a la pestaña Detalles.
  3. Busca el proceso. Haz clic derecho → Establecer afinidad.
  4. Casilla de verificación por núcleo de CPU. Marca qué núcleos puede usar el proceso.
  5. Para toda la CPU: marca “Todos los procesadores” (predeterminado).
  6. Solo para núcleos P (Intel 12.ª gen): marca los primeros 6-8 núcleos (los núcleos P son los núcleos 0-N según la CPU).
  7. Para núcleos E: marca los restantes.
  8. Aceptar.
  9. El proceso ahora queda restringido a los núcleos elegidos.
  10. Advertencia: la afinidad se restablece cuando el proceso se reinicia. Para que sea persistente: Método 2 o 3.

Esta es la solución estándar.

ADVERTISEMENT

Método 2: Usar start /affinity al iniciar

Para cada inicio.

  1. Inicia la aplicación con la afinidad establecida:
    start /affinity 0F "C:\Path\to\app.exe"

    0F = hexadecimal para binario 1111 = núcleos 0-3.

  2. Máscaras de afinidad:
    • 0x01 = solo núcleo 0.
    • 0x0F = núcleos 0-3.
    • 0xFF = núcleos 0-7.
    • 0xFFFFFFFF = primeros 32 núcleos.
  3. Para núcleos específicos: convierte binario a hexadecimal. Bit 0 = núcleo 0, etc.
  4. Para un acceso directo: edita el destino del acceso directo para incluir start /affinity.
  5. Para lotes / scripts: inclúyelo en el script de inicio.
  6. Para aplicaciones crónicas: combínalo con un acceso directo.

Esta es la ruta de inicio.

Método 3: Process Lasso para afinidad persistente

Para automatización a largo plazo.

  1. Instala Process Lasso (prueba gratuita / de pago) desde bitsum.com.
  2. Para cada aplicación: configura reglas de afinidad.
  3. Process Lasso aplica la afinidad automáticamente cada vez que se inicia la aplicación.
  4. También ofrece: gestión de prioridades, afinidad de CPU por proceso, ahorro de energía.
  5. Para juegos crónicos: fija el juego a los núcleos P y el fondo a los núcleos E. Configúralo una vez.
  6. Para Intel Thread Director: Win11 debería gestionarlo automáticamente en 12.ª gen en adelante. Pero algunas aplicaciones específicas pueden beneficiarse de la fijación manual.
  7. Para AMD CCX: fija a un solo CCD (8 núcleos por chiplet) para evitar la latencia entre CCD.
  8. Para necesidades de afinidad crónicas: combinación del Administrador de tareas + Process Lasso + la utilidad del fabricante (Intel APO, AMD Ryzen Master).

Esta es la ruta automatizada.

ADVERTISEMENT

Cómo verificar que la solución funcionó

  • Administrador de tareas → Detalles → proceso → Establecer afinidad muestra la configuración actual.
  • Uso de CPU en los núcleos elegidos mientras se ejecuta el proceso.
  • Otros núcleos: inactivos (si el proceso está limitado por CPU).
  • El rendimiento coincide con lo esperado.

Si nada de esto funciona

Si la afinidad no persiste: El reinicio del proceso la restablece: usa el Método 2 o 3 para que sea persistente. Para aplicaciones con varios procesos: cada subproceso tiene su propia afinidad. Fija el proceso principal y los secundarios. Para servicios: afinidad de servicios mediante Services.msc, el registro o la configuración de servicios. Para Intel Thread Director en 12.ª gen en adelante: Microsoft fija automáticamente mediante Thread Director. La fijación manual puede entrar en conflicto. Para chips AMD X3D: caché adicional en un CCD. Fija los juegos ahí. Para aplicaciones crónicas: Process Lasso. Para aplicaciones protegidas con DRM: algunos juegos bloquean los cambios de afinidad. No se pueden fijar.

En resumen: Administrador de tareas → Detalles → clic derecho en el proceso → Establecer afinidad → elige los núcleos. O start /affinity 0F app.exe en cada inicio. Process Lasso para reglas de afinidad automatizadas y persistentes.

ADVERTISEMENT