Desbloquea todo el potencial de tu PC en Windows ¡Descubre cómo!

Soluciones Link

La evolución de las unidades de procesamiento central, o CPUs, es un tema fascinante y complejo de estudiar. Desde el lanzamiento del Intel 4004 en 1971 hasta los procesadores Intel de la serie 10 de la actualidad, estos chips han experimentado un asombroso aumento en velocidad y potencia de cálculo en apenas cinco décadas. Tareas informáticas que alguna vez fueron inimaginables incluso para las mayores computadoras mainframe ahora pueden ser realizadas por el teléfono inteligente más económico, y hasta las laptops más básicas poseen cientos de veces la potencia de las computadoras que ejecutaban las misiones Apolo. Sin embargo, a pesar del avance astronómicamente rápido de la potencia informática, un desarrollo que aún desconcierta a las personas es el concepto de procesadores multi-core. Los fabricantes, como Intel y AMD, hacen alarde de la creciente cantidad de núcleos en los nuevos procesadores: 4 núcleos, 8 núcleos, 16 núcleos, incluso 32 núcleos, y su utilidad para cargas informáticas pesadas. Pero, ¿qué significa todo esto?

¿Qué son los núcleos del procesador?

Un núcleo de procesador es una unidad de procesamiento independiente en el chip del procesador en su conjunto. Cada núcleo tiene su propio hardware y caché de procesamiento, y está conectado al resto de la CPU a través de la memoria compartida del chip y el bus del sistema. Un núcleo es básicamente una CPU completa, por lo que un procesador multi-core es como poner varias CPUs juntas y hacer que trabajen en conjunto. La razón detrás de tener más núcleos en una CPU es que a menudo puede ser ventajoso dividir las tareas informáticas entre múltiples núcleos en lugar de uno masivo para permitir que se completen más rápidamente y de manera más eficiente.

Sin embargo, la efectividad de esta técnica depende del sistema operativo que estés utilizando, así como de la aplicación específica que estés ejecutando; muchos sistemas operativos y aplicaciones solían ser incapaces de aprovechar múltiples núcleos y, como resultado, no obtenían ninguna ventaja mensurable de los núcleos adicionales. Sin embargo, afortunadamente, casi todos los sistemas operativos modernos y muchos programas que requieren muchos recursos, como Adobe Premiere, son capaces de aprovechar los núcleos adicionales y, como resultado, se ejecutan más rápidamente y de manera más eficiente de lo que lo harían de otra manera.

Foto de cerca de una Unidad Central de Procesamiento Dell negra

Los procesadores multi-core comenzaron en 1996 con el procesador IBM Power4, que ejecutaba dos núcleos en un solo chip, lo cual fue revolucionario para la época. Sin embargo, el soporte de software para esta nueva innovación no apareció de inmediato. Sin embargo, a partir de Windows XP en 2001, Windows comenzó a admitir operaciones multi-core y muchos desarrolladores de aplicaciones hicieron lo mismo. Como resultado, cualquier software intensivo en recursos que uses hoy en día aprovechará completamente el poder del procesador multi-core que seguramente tienes bajo el capó.

(Echa un vistazo a este artículo detallado sobre procesamiento multi-core para obtener más información. Si estás construyendo o comprando una nueva PC, entonces una revisión de este artículo sobre qué buscar en una CPU también podría ser útil. Y si te interesa la historia de los procesadores, por supuesto que también te tenemos cubierto).

Habilitando los núcleos de CPU en Windows

Una pregunta que se nos hace con frecuencia en TechJunkie es si es necesario hacer algo para aprovechar al máximo los CPUs multi-core en tu computadora. La respuesta es que realmente depende de la versión de Windows que estés utilizando. Para versiones antiguas de Windows, como Windows XP, es posible que debas cambiar un ajuste del sistema en tu BIOS para activar la funcionalidad multi-core. Sin embargo, en cualquier versión más nueva de Windows, el soporte multi-core se activa automáticamente; puedes ajustar tu configuración para usar menos núcleos si es necesario para solucionar un problema de compatibilidad de software, pero esto es excepcionalmente raro.

Configuración de núcleos en Windows 10

Si estás utilizando Windows 10, todos tus núcleos de procesador se utilizarán completamente de forma predeterminada si tu BIOS/UEFI está configurado correctamente. La única vez que utilizarías esta técnica es para limitar los núcleos, ya sea por razones de compatibilidad de software u otros motivos.

  1. Escribe ‘msconfig’ en la caja de búsqueda de Windows y presiona Enter.
    Desbloquea todo el potencial de tu PC en Windows ¡Descubre cómo!
  2. Selecciona la pestaña de Inicio y luego Opciones avanzadas.
    Desbloquea todo el potencial de tu PC en Windows ¡Descubre cómo!
  3. Marca la casilla junto a Número de procesadores y selecciona el número de núcleos que deseas utilizar (probablemente 1, si tienes problemas de compatibilidad) en el menú.
    Desbloquea todo el potencial de tu PC en Windows ¡Descubre cómo!
  4. Selecciona Aceptar y luego Aplicar.
    Desbloquea todo el potencial de tu PC en Windows ¡Descubre cómo!

Si estás utilizando Windows 10, lo más probable es que la casilla junto a “Número de procesadores” esté desmarcada. Esto se debe a que Windows está configurado para utilizar todos los núcleos siempre que un programa tenga la capacidad de utilizarlos.

Desbloquea todo el potencial de tu PC en Windows ¡Descubre cómo!

Configuración de núcleos en Windows Vista, 7 y 8

En Windows Vista, 7 y 8, el ajuste para multi-core se accede a través del mismo proceso de msconfig descrito anteriormente para Windows 10. También es posible en Windows 7 y 8 establecer afinidad de procesador, es decir, indicarle al sistema operativo que utilice un núcleo específico para un programa en particular. Esto era útil para varias cosas; podías configurar cierto programa para que siempre se ejecute en un núcleo determinado para que no interfiriera con otras operaciones del sistema, o podías configurar un programa que tenía dificultades para ejecutarse en cualquier núcleo que no fuera el primer núcleo lógico para que utilizara el núcleo donde se ejecutara mejor.

No es estrictamente necesario establecer afinidades de núcleos en Windows 7 u 8, pero si quieres hacerlo, es simple.

  1. Presiona Ctrl + Shift + Esc para abrir el Administrador de tareas.
    Desbloquea todo el potencial de tu PC en Windows ¡Descubre cómo!
  2. Haz clic derecho en el programa cuyo uso de núcleos deseas modificar y selecciona Detalles.
    Desbloquea todo el potencial de tu PC en Windows ¡Descubre cómo!
  3. Selecciona nuevamente ese programa en la ventana Detalles.
    Desbloquea todo el potencial de tu PC en Windows ¡Descubre cómo!
  4. Haz clic derecho y selecciona Establecer afinidad.
    Desbloquea todo el potencial de tu PC en Windows ¡Descubre cómo!
  5. Elige uno o más núcleos y marca la casilla para seleccionarlos, desmárcala para deseleccionarlos.
Desbloquea todo el potencial de tu PC en Windows ¡Descubre cómo!

Puedes notar que se enumeran el doble de núcleos de los que tienes. Por ejemplo, si tienes un procesador Intel i7 con 4 núcleos, aparecerán 8 en la ventana de Afinidad. Esto se debe a que el hiperprocesamiento duplica efectivamente tus núcleos, con cuatro núcleos reales y cuatro virtuales. Si quieres saber cuántos núcleos físicos tiene tu procesador, prueba lo siguiente:

  1. Presiona Ctrl + Shift + Esc para abrir el Administrador de tareas.
    Desbloquea todo el potencial de tu PC en Windows ¡Descubre cómo!
  2. Selecciona Rendimiento y resalta CPU.
    Desbloquea todo el potencial de tu PC en Windows ¡Descubre cómo!
  3. Verifica en la esquina inferior derecha del panel la cantidad de núcleos.
Desbloquea todo el potencial de tu PC en Windows ¡Descubre cómo!

Existe un archivo por lotes útil que puedes crear para forzar la afinidad de procesador para programas específicos. No deberías necesitar usarlo, pero si es necesario…

  1. Abre el Bloc de notas o Notepad++.
    Desbloquea todo el potencial de tu PC en Windows ¡Descubre cómo!
  2. Escribe ‘Start /affinity 1 PROGRAM.exe’. Escribe sin comillas y cambia PROGRAM por el nombre del programa específico al que intentas controlar.
    Desbloquea todo el potencial de tu PC en Windows ¡Descubre cómo!
  3. Guarda el archivo con un nombre significativo y agrega “.bat” al final. Esto lo crea como un archivo por lotes.
    Desbloquea todo el potencial de tu PC en Windows ¡Descubre cómo!
  4. Guárdalo en la ubicación de instalación del programa que especificaste en el Paso 2.
    Desbloquea todo el potencial de tu PC en Windows ¡Descubre cómo!
  5. Ejecuta el archivo por lotes que acabas de crear para iniciar el programa.
    Desbloquea todo el potencial de tu PC en Windows ¡Descubre cómo!

Donde veas ‘affinity 1’, esto le indica a Windows que utilice la CPU0. Puedes cambiar esto dependiendo de cuántos núcleos tengas: ‘affinity 3’ para CPU1 y así sucesivamente. Esta página del sitio web de desarrolladores de Microsoft tiene una lista completa de afinidades.

¿Debo habilitar todos los núcleos en Windows 10?

En realidad, hay cierta controversia al respecto, aunque hay un consenso bastante fuerte entre los expertos de que debes utilizar todos tus núcleos. Básicamente, hay dos puntos en los que se centran los que están en contra de los núcleos. Uno es que reducir el consumo de energía de portátiles y PC reduciría el consumo eléctrico en otros lugares. El otro argumento tiene un poco más de sentido y tiene que ver con la vida útil de la batería de los portátiles. Voy a analizar ambos argumentos.

El ángulo del consumo de energía es bastante difícil de respaldar. La realidad es que el consumo de energía de una PC moderna puede ser alto durante períodos de tiempo. Pero también es cierto que esos picos de consumo de energía no utilizan tanta electricidad. Incluso en el máximo consumo de energía, un Core i7 (actualmente el ganador de la competencia de consumo de energía entre las CPUs principales) utiliza solo 130 vatios. Compara eso con una nevera a 250 vatios, una unidad de aire acondicionado de ventana a 1400 y un aire acondicionado central a 3500 vatios. Si quieres ahorrar energía, baja un grado el aire acondicionado y deja tu PC funcionando a pleno rendimiento.

El argumento de reducir el uso de núcleos para ahorrar energía de la batería de una laptop (menos energía utilizada = menos ciclos de carga = que esa Macbook dure unos años más) tiene cierto atractivo superficial. Admito que, dado el costo de una laptop de alta gama, podría tener sentido mimar la máquina apagando algunos núcleos. Sin embargo, ese objetivo se puede lograr de manera mucho más efectiva y conveniente mediante la reducción de la frecuencia del CPU. Reducir la frecuencia significa configurar el reloj de la máquina para que funcione más despacio de lo normal, lo que a su vez reducirá el rendimiento y reducirá drásticamente el consumo de energía de la batería. Los núcleos, cuando no están en uso, simplemente no consumen mucha energía, por lo que los ahorros serían mínimos. La reducción de frecuencia del CPU reduce directamente el consumo eléctrico en toda la máquina y puede lograr el objetivo de una vida útil más larga para la laptop.

El procesador es la parte más importante de tu computadora, por lo que tiene sentido querer sacar el máximo provecho de todos los núcleos. Por supuesto, si aún tienes problemas para obtener el nivel de rendimiento que deseas de tu dispositivo, es posible que desees considerar la actualización de tu procesador (si tienes una computadora de escritorio) o buscar una nueva laptop con hardware de última generación. O, si prefieres intentar que Windows 10 sea aún más rápido en tu hardware actual, echa un vistazo a nuestra guía definitiva aquí.

Deja un comentario