La programación del procesador es la asignación de la potencia del procesador de una computadora a tareas específicas. La práctica utiliza el término "programación" porque asigna un porcentaje específico de tiempo que el procesador está funcionando a tareas individuales. La programación del procesador se utiliza para evitar que tareas específicas monopolicen todos los recursos del procesador de una computadora. La programación del procesador también se utiliza para asignar procesadores a diferentes instancias de Windows en máquinas virtuales, así como para compartir la capacidad de la CPU con los usuarios que se conectan a una computadora a través de un escritorio remoto.
Prioridad de la tarea
La mayor parte de la programación del procesador es manejada de forma semiautomática por el sistema operativo en Windows 8. La forma más básica de programación del procesador se establece asignando a cada tarea individual una clasificación de prioridad en orden creciente de importancia: bajo, por debajo de lo normal, normal, por encima de lo normal , alto y en tiempo real. Cuanto mayor sea el nivel de importancia, más tiempo de procesador o uso que Windows asignará a la tarea. Las tareas que tienen más tiempo de procesamiento asignado se ejecutarán y completarán más rápido. El proceso no es un cronograma cronológico como las citas en un calendario, sino una jerarquía de importancia.
Tarea principal
La programación del procesador de Windows 8 se puede personalizar aún más a través de la configuración de afinidad. La configuración de afinidad le dice a la computadora qué procesadores y núcleos de procesador se pueden usar para operar cualquier programa dado. La configuración de afinidad no está disponible en equipos que cuentan con un solo procesador con un solo núcleo; sin embargo, los procesadores multinúcleo y las computadoras multiprocesador pueden aprovechar esta configuración. La asignación básica se aplica junto con la priorización de tareas. Por ejemplo, con una computadora de cuatro núcleos y un solo procesador, puede usar la configuración de afinidad para permitir que el software de edición de video use solo tres de los núcleos. Si está ejecutando una tarea que usa toda la potencia de CPU disponible, como exportar video, la computadora usará solo los tres núcleos asignados para el proceso, dejando el cuarto núcleo disponible para manejar otras tareas en la computadora como un navegador web. Affinity programa la tarea de edición de video todo el tiempo para tres de los núcleos y nada de tiempo para el otro.
Primer plano y fondo
La programación del procesador también es importante para que su computadora maneje las tareas en primer plano y en segundo plano al mismo tiempo. Las tareas en primer plano son los programas que están abiertos y que está utilizando activamente, mientras que las tareas en segundo plano son los programas que se ejecutan detrás de escena y manejan tareas automatizadas. La programación del procesador entre las tareas en primer plano y en segundo plano está automatizada, lo que puede evitar que el software antivirus se haga cargo del uso total de la CPU cuando se ejecuta un escaneo de rutina e inutiliza el sistema hasta que se completa.
Opciones de control
Las opciones de programación del procesador son en su mayoría automatizadas, pero se pueden ajustar en la ventana del Administrador de tareas. Puede acceder a la configuración de afinidad y prioridad en la pestaña Procesos del administrador de tareas haciendo clic con el botón derecho en cualquier tarea mostrada y seleccionándola en el menú desplegable. La prioridad se asigna a través de un menú desplegable y la afinidad se maneja a través de casillas de verificación pertenecientes a cada núcleo. Los sistemas operativos Windows Server tienen capacidades de programación de procesador avanzadas adicionales.