Windows propose une option qui vous permet de démarrer une application et de définir l'affinité du processeur, qui attribue à l'application une exécution sur un processeur spécifique dans un système dual-core.
Pour démarrer une application, vous devez transmettre l'indicateur d'affinité à l'utilitaire de démarrage dans l'invite de commande. Par exemple, si vous souhaitez démarrer le bloc-notes affecté au processeur, vous pouvez utiliser la commande suivante:
c: \ windows \ system32 \ cmd.exe / C start / affinity 1 notepad.exe
Vous pouvez voir dans le gestionnaire de tâches que le processus n'est affecté qu'à la CPU 0
Pour démarrer un processus sur la CPU 0, utilisez le commutateur de commande suivant:
/ affinité 1
Pour le processeur 1, utilisez ce commutateur:
/ affinité 2
Vous pouvez utiliser un nombre égal au nombre de cœurs de processeur ou de processeurs de votre système. L'affinité est essentiellement CPU core # + 1, donc / affinity 5 utiliserait le CPU 4.
Vous pouvez presque modifier le raccourci d'un élément pour le faire fonctionner sur le processeur spécifique, en ajoutant simplement «c: \ windows \ system32 \ cmd.exe / C start / affinity 1» sur la cible du raccourci. Le seul inconvénient de cette approche est que la fenêtre d'invite de commande clignotera brièvement à l'écran.