Windows 7 establece la afinidad de un programa para un mejor rendimiento

Ya sea que desee mejorar el rendimiento de Windows 7 en su procesador de múltiples núcleos o ejecutar programas antiguos sin problemas, puede configurar los programas para que se ejecuten en ciertos núcleos de su procesador. En ciertas situaciones, este proceso puede acelerar dramáticamente el rendimiento de su computadora.

Casi cualquier computadora que pueda usar hoy tendrá más de un núcleo en su CPU. ¿Sabía que tener más núcleos no siempre es la mejor opción para los programas que se ejecutan en su máquina?

Esto afecta especialmente a los programas antiguos que están diseñados para ejecutarse en un solo núcleo o dual core. Los programas de este tipo pueden mejorar mucho su rendimiento diciéndole que se ejecute en un solo núcleo. Incluso algunas aplicaciones más nuevas simplemente no fueron diseñadas para ejecutarse en múltiples núcleos. Desafortunadamente, el programa intentará usar todos los núcleos en su CPU. Por lo tanto, si tiene un núcleo cuádruple, el programa se dividirá en los cuatro núcleos.

Es posible que esté jugando un videojuego antiguo o que esté utilizando un programa muy antiguo que se ejecuta de forma errónea o se bloquea mucho. Esta es la circunstancia de que la aplicación se ejecute en un núcleo y puede resolver ese problema. También podemos usar esta misma capacidad para hacer que nuestra computadora funcione de manera más eficiente en conjunto. No siempre es solo una tarea de "solución de problemas", sino que puede ayudar a su computadora a largo plazo.

Por ejemplo, su antivirus probablemente consume una gran cantidad de energía en todos sus núcleos, especialmente cuando ejecuta un análisis de toda su computadora. Esto puede notarse a medida que su computadora se detiene y evita que otras aplicaciones se ejecuten bien mientras su antivirus aspira el jugo de todos sus núcleos. Esta es una excelente oportunidad para probar la configuración del antivirus para que solo se ejecute en un núcleo. Esto aislará el proceso y dejará a los otros núcleos libres para hacer otra cosa. Como puedes ver, las posibilidades son infinitas.

Obviamente, las aplicaciones y los programas diseñados para usar múltiples núcleos tendrán un menor rendimiento al bloquearlo en un núcleo.

Tenemos dos formas de establecer la afinidad de un programa. Cada vez que se abre podemos configurarlo, o podemos configurarlo para que se ejecute automáticamente en afinidad cada vez que se abra.

Establecer la afinidad en un programa manualmente

Esto establece la afinidad de un programa para una sola vez. Si lo cierra y lo vuelve a abrir, tendrá que configurarlo de nuevo. Esta es una excelente manera de probar si aislar a un núcleo mejorará su experiencia.

1. Presione Ctrl + alt + del para abrir el Administrador de tareas de Windows y navegar a la Pestaña procesos.

2. Busque el programa en el que desea establecer la afinidad. Botón derecho del ratón y seleccione Establecer afinidad.

3. Desmarcar Ahora, simplemente marque el núcleo en el que desea que se ejecute este programa específico.


(La CPU 0 es en realidad Core 1, ya que muchas cosas en las computadoras comienzan con 0 en lugar de 1. En esta captura de pantalla, tengo cuatro núcleos: CPU 0, CPU 1, CPU 2, CPU 3).

4 Haga clic De acuerdo, y ya está.

Establecer la afinidad en un programa automáticamente

Este proceso lo hace así que cada vez que inicie un programa, siempre se ejecutará en el núcleo de la CPU que haya elegido.

1 Busque el icono de acceso directo para el programa en el que desea establecer la afinidad, botón derecho del ratóny seleccione Propiedades. Navegue a la Pestaña de acceso directo.

2 En el campo de destino, deberá agregar una cadena antes de la ruta de destino actual. Reemplace los valores correspondientes con el nombre de su programa:

C: \ Windows \ System32 \ cmd.exe / C START "Nombre del programa" / alto / afinidad 1

En mi caso, estoy usando Google Sketchup. La línea que estoy adjuntando sería la siguiente:

C: \ Windows \ System32 \ cmd.exe / C INICIO "Google SketchUp 8" / alto / afinidad 1

Donde ves afinidad 1 es el núcleo para ejecutar el programa en. Para contrastar con el método anterior, esta vez los núcleos realmente comienzan con su valor numerado pero los números están en hexadecimal. Consulte lo siguiente para obtener una lista de los valores fundamentales:

Core 1 es 1
Core 2 es 2
Core 3 es 4
Core 4 es 8
Core 5 es 10
Core 6 es 20

También podemos establecer la prioridad en baja, normal, alta donde hemos seleccionado alto en nuestro ejemplo

3 Una vez que haya construido esta cadena, péguela al comienzo de la ruta de destino justo antes de la ruta al archivo .exe. Mi cadena de destino completa se ve así:

C: \ Windows \ System32 \ cmd.exe / C INICIO "Nombre del programa" / alto / afinidad 1 "C: \ Archivos de programa (x86) \ Google \ Google SketchUp 8 \ SketchUp.exe"

4 Una vez que haya puesto en su cadena, haga clic en Aplicar en la ventana Propiedades. Si se le solicita permiso de administrador, simplemente haga clic en Continuar, y luego pulsa DE ACUERDO.