Starten Sie eine Anwendung, die einer bestimmten CPU in Windows 7, 8 oder Vista zugewiesen ist
Windows verfügt über eine Option, mit der Sie eine Anwendung starten und die CPU-Affinität festlegen können, wodurch die Anwendung auf einer bestimmten CPU in einem Dual-Core-System ausgeführt werden kann.
Um eine Anwendung zu starten, müssen Sie das Affinitätsflag an das Start-Dienstprogramm in der Eingabeaufforderung ü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
Sie sehen im Taskmanager, dass der Prozess nur der CPU 0 zugeordnet ist
Verwenden Sie den folgenden Befehlsschalter, um einen Prozess in 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 der CPU-Kern # 1, daher würde / Affinität 5 die CPU 4 verwenden.
Sie können die Verknüpfung für ein Element fast so ändern, dass es auf einer bestimmten 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 ist, dass das Eingabeaufforderungsfenster kurz auf dem Bildschirm blinkt.