Wie wird die Prozessoraffinität aus der Batch-Datei für Windows XP eingestellt?

8

Ich habe einen Dual-Prozessor-Rechner, und ich möchte eine ausführbare Datei über eine Batch-Datei auf beiden Prozessoren starten.

Zum Beispiel: (1) Starten Sie Notepad.exe auf Prozessor 1 und (2) Gleichzeitig Notepad.exe auf Prozessor 2

Derzeit verwende ich Folgendes in meiner Batch-Datei, da meine ausführbare Datei "schwierig" zu starten war und eine Rückgabe benötigt hat, um beim Start ausgeführt zu werden: echo. | DoStuff.exe

Also würde ich es gerne starten und es auf jedem Prozessor laufen lassen.

Danke für jede Rückmeldung.

P.S. Ich glaube nicht, dass "start" für mich funktioniert, da ich das Return-Zeichen wie oben gezeigt mit echo an die ausführbare Datei senden muss.

P. S. S. Dies ist für eine Windows XP-Lösung. Vielen Dank.

    
JustADude 06.05.2009, 02:21
quelle

3 Antworten

6

Die Microsoft-Sysinternal psexec -a-Flag kann Prozessoraffinität auf Windows XP:

%Vor%

Zum Beispiel:

%Vor%     
Anonymous 07.05.2009, 02:21
quelle
20

start / affinity 1 notepad.exe

start / affinity 2 notepad.exe

(Windows7 hat Affinität für den Startbefehl, aber XP nicht. PSexec funktioniert jedoch)

    
Rich.Carpenter 06.05.2009 02:39
quelle
0
  • Diese Seite spricht über eine kostenlose Werkzeug namens XCPU, das Sie verwenden können Starten und Festlegen der Affinität. Aber das Link innerhalb funktioniert nicht. Vielleicht ein bisschen Googeln kann es für dich lokalisieren.

  • Und es gibt ein simmillar Werkzeug hier heißt runfirst.

Preet Sangha 06.05.2009 02:33
quelle