Windows verfügt über eine Option, mit der Sie eine Anwendung starten und die CPU-Affinität festlegen können, mit der die Anwendung für die Ausführung auf einer bestimmten CPU in einem Dual-Core-System zugewiesen wird.
Um eine Anwendung zu starten, müssen Sie das Affinitätsflag an der Eingabeaufforderung an das Startdienstprogramm übergeben. Wenn Sie beispielsweise den der CPU zugewiesenen Editor starten möchten, können Sie den folgenden Befehl verwenden:
c: \ windows \ system32 \ cmd.exe / C start / affinity 1 notepad.exe
Im Task-Manager sehen Sie, dass der Prozess nur der CPU 0 zugeordnet ist
Verwenden Sie den folgenden Befehlsschalter, um einen Prozess auf CPU 0 zu starten:
/ Affinität 1
Verwenden Sie für CPU 1 diesen Schalter:
/ Affinität 2
Sie können eine Anzahl bis zur Anzahl der CPU-Kerne oder CPUs in Ihrem System verwenden. Die Affinität ist im Wesentlichen CPU-Kern # + 1, also würde / Affinität 5 CPU 4 verwenden.
Sie können die Verknüpfung für ein Element fast so ändern, dass es auf der jeweiligen CPU ausgeführt wird, indem Sie dem Verknüpfungsziel einfach das vollständige "c: \ windows \ system32 \ cmd.exe / C start / affinity 1" voranstellen. Der einzige Nachteil dieses Ansatzes besteht darin, dass das Eingabeaufforderungsfenster kurz auf dem Bildschirm blinkt.