Avviare un'applicazione assegnata a una specifica CPU in Windows 7, 8 o Vista
Windows ha un'opzione che consente di avviare un'applicazione e impostare l'affinità della CPU, che assegna l'applicazione per l'esecuzione su una CPU specifica in un sistema dual-core.
Per avviare un'applicazione è necessario passare il flag di affinità all'utilità di avvio nel prompt dei comandi. Ad esempio, se si desidera avviare il blocco note assegnato alla CPU, è possibile utilizzare il seguente comando:
c: \ windows \ system32 \ cmd.exe / C start / affinity 1 notepad.exe
Nel task manager è possibile vedere che il processo è assegnato solo alla CPU 0
Per avviare un processo sulla CPU 0, utilizzare il seguente comando:
/ affinità 1
Per la CPU 1, utilizzare questo interruttore:
/ affinità 2
È possibile utilizzare un numero fino al numero di core o CPU CPU nel sistema. L'affinità è essenzialmente CPU core # + 1, quindi / affinity 5 userebbe CPU 4.
È possibile quasi modificare il collegamento per un elemento per farlo funzionare sulla CPU specifica, semplicemente facendo precedere l'intero "c: \ windows \ system32 \ cmd.exe / C start / affinity 1" sulla destinazione del collegamento. L'unico inconveniente di questo approccio è che la finestra del prompt dei comandi lampeggerà brevemente sullo schermo.