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
Puoi vedere nel task manager che il processo è assegnato solo alla CPU 0
Per avviare un processo sulla CPU 0, utilizzare la seguente opzione di comando:
/ affinità 1
Per la CPU 1, usa questo interruttore:
/ affinità 2
È possibile utilizzare un numero fino al numero di core o CPU della CPU nel sistema. L'affinità è essenzialmente CPU core # + 1, quindi / affinity 5 userebbe CPU 4.
È quasi possibile modificare il collegamento per un elemento per farlo funzionare sulla CPU specifica, anteponendo semplicemente "c: \ windows \ system32 \ cmd.exe / C start / affinity 1" sulla destinazione del collegamento. L'unico svantaggio di questo approccio è che la finestra del prompt dei comandi lampeggerà brevemente sullo schermo.