locked
Anzahl der genutzten Prozessorkerne ändern RRS feed

  • 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.de
    Mittwoch, 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.exe

    affiniy 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
  • Hi Norbert

    klappt es mit dem o.g. Tipp?

    Gruß
    Andrei

    Donnerstag, 8. April 2010 08:51
  • Hi Norbert

    klappt es mit dem o.g. Tipp?

    Gruß
    Andrei


    sorry for the delay :) nein leider nicht :( aber danke für den Hnweis. Das Kommando war mir fremd.

     

    Gruss

     

    Norbert

    Donnerstag, 8. April 2010 18:28
  • Welche Fehlermeldung bekommst du denn? Du musst schon etwas sagen, wir können ja nicht riechen was bei dir fehlschlägt.

    "A programmer is just a tool which converts caffeine into code" CLIP- Stellvertreter http://www.winvistaside.de/
    Donnerstag, 8. April 2010 23:10