¿Alguna vez has notado que tu CPU no parece estar rindiendo al 100% incluso cuando debería? O quizás, monitorizando tu hardware, has visto la etiqueta «Parked» (Aparcado) junto a varios de tus núcleos en el Monitor de Recursos. No es un error, es una función nativa de Windows llamada Core Parking.
En este artículo vamos a desglosar qué es exactamente, por qué Microsoft insiste en activarlo por defecto y, lo más importante, si esta función es el «villano» oculto que está frenando a procesadores con unos años a sus espaldas, específicamente a la primera generación de AMD Ryzen (Serie 1000).
¿Qué es el Core Parking y por qué existe?
El Core Parking (Aparcamiento de Núcleos) es una característica de gestión de energía introducida por Microsoft a nivel de sistema operativo (visible desde Windows 7 y perfeccionada en Windows 10/11). Su funcionamiento es, en teoría, sencillo e inteligente:
Cuando tu ordenador no está realizando tareas pesadas, el planificador de Windows (el scheduler) consolida las tareas en el menor número de núcleos posible y pone los restantes en un estado de «sueño profundo» (conocido técnicamente como estado C6).
¿Por qué viene activado por defecto (ON)?
La razón principal es la eficiencia energética y térmica.
- Ahorro de energía: Un núcleo «aparcado» consume una cantidad insignificante de electricidad. Esto es crítico en portátiles para la batería, pero también reduce la factura de luz en equipos de escritorio.
- Gestión del calor: Al tener menos núcleos activos, la CPU genera menos calor, permitiendo que los ventiladores giren más despacio (menos ruido) o que los núcleos activos puedan alcanzar frecuencias turbo más altas gracias al margen térmico disponible.
Según la documentación oficial de Microsoft sobre gestión de energía del procesador, el objetivo es equilibrar el rendimiento con el consumo, permitiendo que el sistema escale dinámicamente según la carga de trabajo [1].
El problema: La latencia del «despertar»
Sobre el papel suena perfecto. Sin embargo, en la práctica real —especialmente en gaming o aplicaciones de audio en tiempo real— existe un inconveniente: la latencia.
Cuando un juego solicita repentinamente más potencia, Windows tiene que enviar la señal para «desaparcar» (despertar) esos núcleos dormidos. Este proceso no es instantáneo; toma milisegundos. Aunque parece poco, en un entorno donde se renderizan 60 o 144 imágenes por segundo, esos milisegundos pueden traducirse en micro-stuttering (pequeños tirones) o caídas repentinas de FPS mientras el procesador «se despierta» [2].
El caso crítico: AMD Ryzen Serie 1000 (Zen 1)
Aquí es donde la pregunta sobre los procesadores antiguos cobra total relevancia. La serie Ryzen 1000 (lanzada en 2017) es particularmente sensible al Core Parking, pero no solo por la latencia de despertar, sino por su arquitectura única.
Los primeros Ryzen (como el Ryzen 7 1700 o 1800X) están construidos internamente con módulos llamados CCX (Core Complex). Por ejemplo, un procesador de 8 núcleos tiene dos módulos CCX de 4 núcleos cada uno, conectados por un «puente» llamado Infinity Fabric.
¿Cómo afecta el Core Parking aquí?
Si Windows aparca núcleos de forma agresiva y luego despierta un núcleo en el otro módulo CCX para una tarea, la información tiene que cruzar el Infinity Fabric, lo cual añade una latencia considerable.
En los primeros días de Ryzen, el planificador de Windows no entendía bien esta arquitectura. A menudo aparcaba núcleos incorrectos o movía hilos de un CCX a otro innecesariamente, causando pérdidas de rendimiento notables en juegos [3].
Aunque Microsoft y AMD lanzaron parches para mejorar esto, la arquitectura física de los Ryzen 1000 sigue siendo la misma, y el Core Parking agresivo puede seguir siendo contraproducente en escenarios de alto rendimiento en estos chips específicos.
¿Deberías desactivarlo?
La respuesta corta es: Depende de tu uso.
- Para uso ofimático/multimedia: Déjalo ON. El ahorro de energía y la reducción de temperatura valen la pena. Windows hace un trabajo decente hoy en día.
- Para Gaming en Ryzen 1000 (y similares antiguos): Es muy recomendable probar a ponerlo en OFF.
Cómo hacerlo de forma segura:
No necesitas hacks extraños. La forma oficial y segura es cambiar tu Plan de Energía de Windows a «Alto Rendimiento».
En el modo «Equilibrado», Windows suele permitir el aparcamiento de núcleos. En el modo «Alto Rendimiento», Windows instruye al procesador para que mantenga los núcleos activos y listos para la acción, reduciendo la latencia de despertar a cero [4].
Existen utilidades de terceros reputadas como ParkControl o Process Lasso (de Bitsum) que permiten ver en tiempo real qué núcleos están aparcados y forzar su desactivación sin cambiar todo el plan de energía, lo cual es útil para usuarios avanzados [2].
Palabras Finales
El Core Parking no es un error, es una función de eficiencia que viene activada por defecto para cumplir con estándares de consumo y temperatura. Sin embargo, en procesadores con arquitecturas modulares más antiguas como los Ryzen de primera generación, la combinación de la latencia de despertar más la latencia entre módulos (CCX) puede afectar la fluidez en juegos. Si tienes uno de estos procesadores y notas tirones, pasar al plan de «Alto Rendimiento» es una de las soluciones más rápidas, efectivas y seguras que puedes probar hoy mismo.
Referencias y Fuentes
- [1] Microsoft Learn: Processor power management options – Core Parking. Documentación técnica oficial sobre cómo Windows gestiona los estados de energía del procesador.
- [2] Bitsum (Creadores de Process Lasso): Core Parking and CPU Scaling. Análisis técnico sobre cómo el aparcamiento afecta a la latencia en tiempo real.
- [3] AnandTech: The AMD Ryzen 7 1800X Review. Análisis profundos de la arquitectura Zen 1 y los problemas iniciales de latencia con el planificador de Windows.
- [4] AMD Community: AMD Ryzen Community Update / Drivers. Comunicados oficiales de AMD sobre la optimización de planes de energía para Windows 10 en el lanzamiento de Ryzen.
