La pianificazione del processore è l'allocazione della potenza del processore di un computer per attività specifiche. La pratica utilizza il termine "pianificazione" perché assegna una percentuale specifica di tempo in cui il processore è in esecuzione a singole attività. La pianificazione del processore viene utilizzata per impedire che attività specifiche monopolizzino tutte le risorse del processore di un computer. La pianificazione del processore viene utilizzata anche per assegnare processori a diverse istanze di Windows nelle macchine virtuali, nonché per condividere la capacità della CPU con gli utenti che si connettono a un computer tramite desktop remoto.
Priorità attività
La maggior parte della pianificazione del processore viene gestita in modo semiautomatico dal sistema operativo in Windows 8. La forma più elementare di pianificazione del processore viene impostata assegnando a ogni singola attività una valutazione di priorità in ordine crescente di importanza: bassa, inferiore al normale, normale, superiore al normale , alto e in tempo reale. Maggiore è il livello di importanza, maggiore sarà il tempo o l'utilizzo del processore che Windows assegnerà all'attività. Le attività a cui è assegnato più tempo di elaborazione verranno eseguite e completate più velocemente. Il processo non è un programma cronologico come gli appuntamenti su un calendario, ma piuttosto una gerarchia di importanza.
Assegnazione principale
La pianificazione del processore di Windows 8 può essere ulteriormente personalizzata tramite le impostazioni di affinità. Le impostazioni di affinità indicano al computer quali processori e core del processore possono essere utilizzati per far funzionare un determinato programma. Le impostazioni di affinità non sono disponibili sui computer che dispongono di un singolo processore con un singolo core; tuttavia, i processori multi-core e i computer multiprocessore possono trarre vantaggio da questa impostazione. L'assegnazione principale si applica insieme alla definizione delle priorità delle attività. Ad esempio, con un computer a quattro core e con un solo processore è possibile utilizzare le impostazioni di affinità per consentire al software di editing video di utilizzare solo tre core. Se stai eseguendo un'attività che utilizza tutta la potenza della CPU disponibile come l'esportazione di video, il computer utilizzerà solo i tre core assegnati per il processo, lasciando il quarto core disponibile per la gestione di altre attività sul computer come un browser Web. Affinity pianifica l'attività di editing video per tutto il tempo per tre dei core e nessuna per l'altro.
Primo piano e sfondo
Anche la pianificazione del processore è importante affinché il computer gestisca contemporaneamente le attività in primo piano e in background. Le attività in primo piano sono i programmi aperti e che stai utilizzando attivamente mentre le attività in background sono i programmi che vengono eseguiti dietro le quinte e gestiscono attività automatizzate. La pianificazione del processore tra le attività in primo piano e in background è automatizzata, il che può impedire al software antivirus di assumere il pieno utilizzo della CPU durante l'esecuzione di una scansione di routine e rendere il sistema inutilizzabile fino al suo completamento.
Opzioni di controllo
Le opzioni di pianificazione del processore sono per lo più automatizzate ma possono essere ottimizzate nella finestra Task Manager. È possibile accedere alle impostazioni di affinità e priorità nella scheda Processi del gestore delle attività facendo clic con il pulsante destro del mouse su qualsiasi attività visualizzata e selezionandola dal menu a discesa. La priorità viene assegnata tramite un menu a discesa e l'affinità viene gestita tramite le caselle di controllo relative a ciascun core. I sistemi operativi Windows Server dispongono di ulteriori capacità avanzate di pianificazione del processore.