Fragensteller
Anzahl der genutzten Prozessorkerne ändern

Allgemeine Diskussion
-
Folgende Frage:
Gibt es die Möglichkeit onside (also nicht unter msconfig oder nicht im Taskmanager jeweils auf Prozesse beschränkt oder nicht direkt im Bios vor dem Start) die Anzahl der genutzten Prozessorkerne zu ändern?
Wenn ja bitte ich um eine kurze Anleitung oder ggf. die Nennung eines entsprechenden Programmes.
Danke für Eure Rückmeldung auf diese schon merkwürdige Frage :) (Es gibt halt ein Programm das ich gerne nutze aber nur 1 und/oder 2 Kern fähig ist und sich nicht im Taskmanager manipulieren lässt)
Gruss
Norbert
- Typ geändert Andrei Talmaciu Donnerstag, 17. Juni 2010 11:06 inaktiver Thread
Mittwoch, 31. März 2010 17:35
Alle Antworten
-
Hallo Norbert,
eine generelle Möglichkeit fällt mir i.A. nicht ein. Welche Fehlermeldung kommt, wenn Du ein PS Skript:
prime.ps1
$primeSet = Get-Process -ProcessName "prime95"
foreach ($prime in $primeSet) {$prime.ProcessorAffinity=0x1}
mit Deinem Applikationsprozess aufrufst? (Prime95 hat im Bsp. reagiert, wie erwartet.)
Gruß,
Michael
lernschmiede.deMittwoch, 31. März 2010 20:55 -
Hallo Norbert
Wie heißt das Programm? Was passiert, wenn du die Kerne über den Taskmanager (der macht das über eine Windows- interne API Funktion) änderst? Bekommst du eine Fehlermeldung? Lässt du den Taskmanager mit Adminrechten laufen?
Gruß
André
"A programmer is just a tool which converts caffeine into code" CLIP- Stellvertreter http://www.winvistaside.de/Mittwoch, 31. März 2010 20:57 -
Wie heißt das Programm? Was passiert, wenn du die Kerne über den Taskmanager (der macht das über eine Windows- interne API Funktion) änderst? Bekommst du eine Fehlermeldung? Lässt du den Taskmanager mit Adminrechten laufen?
Hallo André,
es handelt sich un ein älteres Spiel von Ubisoft, das ich gerne zwischendurch mal nutze und scheinbar nur mit einem oder 2 aktivierten Prozessorkernen meines i7 lauffähig ist. Eine Änderung über den Taskmanager scheint nicht zu funktionieren, da beim Start mehrere Prozesse hintereinander ablaufen und eine spielinterne Fehlermeldung verhindert die CPU Zuordnung rechtzeitig zu ändern.
Grüsse
Norbert
Donnerstag, 1. April 2010 05:54 -
Hallo Norbert,
nutze mal die kostenlose Version dieses Programms hier:
http://www.process-lasso.com/prolasso.php?DisallowRedirect=true
Damit kannst du für jede Anwendung festlegen, wie viel CPUs/Kerne sie nutzen darf. Diese Einstellungen werden dann gespeichert und immer wieder genutzt.
Gruß
André
"A programmer is just a tool which converts caffeine into code" CLIP- Stellvertreter http://www.winvistaside.de/Donnerstag, 1. April 2010 14:54 -
nutze mal die kostenlose Version dieses Programms hier:
http://www.process-lasso.com/prolasso.php?DisallowRedirect=true
Damit kannst du für jede Anwendung festlegen, wie viel CPUs/Kerne sie nutzen darf. Diese Einstellungen werden dann gespeichert und immer wieder genutzt.
André,
danke für den Tipp. hab es ausprobiert, aber selbst wenn alle Prozesse auf cpu 0 gesetzt werden scheint es noch einen Unterschied zur msconfig variante zu geben. Will sagen es klappt nicht
Trotzdem danke
Norbert
Donnerstag, 1. April 2010 16:42 -
scheint es noch einen Unterschied zur msconfig variante zu geben. Will sagen es klappt nicht
Trotzdem danke
Norbert
Hallo Norbert,das ist klar, bei msconfig werden die Kerne komplett abgeschaltet. Bei dem Programm wird die nur die CPU zugewiesen (http://msdn.microsoft.com/en-us/library/ms686223(VS.85).aspx)
Gruß
André
"A programmer is just a tool which converts caffeine into code" CLIP- Stellvertreter http://www.winvistaside.de/Donnerstag, 1. April 2010 23:10 -
Du könntest die affnität beim Start auf jeweils einen Prozessorkern festlegen, das geht Beispielsweise so
%windir%\system32\cmd.exe /C start /affinity 1 calc.exeaffiniy 1 steht im taskamanger für cpu 0
affiniy 2 steht im taskamanger für cpu 1
usw.Hier wird aber ebenso wie bei zusatzprogrammen nur die affinität geändert, allerdings eben schon zum startzeitpunkt (manche zusatzprogramme schränken ert später ein), kannst ja mal so probiern ;)
- Bearbeitet Wurstsalat Dienstag, 6. April 2010 18:16 Ergänzung
Dienstag, 6. April 2010 13:46