Windows Anwendung permanent an Kerne binden

Diskutiere Windows Anwendung permanent an Kerne binden im Windows 10 Software Forum im Bereich Windows 10 Foren; Hallo, ich hoste auf meinem Windows PC einen CSGO Gameserver. Ich habe einen I7-4770 (4kerne / 8Threads) Wenn ich den csgo server starte...
S

seirex1234

Neuer Benutzer
Threadstarter
Mitglied seit
20.05.2019
Beiträge
2
System
I7-4770, 32GB DDR3
Hallo,



ich hoste auf meinem Windows PC einen CSGO Gameserver. Ich habe einen I7-4770 (4kerne / 8Threads)

Wenn ich den csgo server starte, benutzt dieser alle Kerne. Er laggt extrem wenn wir auf ihm Spielen.
Wenn ich im Taskmanager die Kerne bearbeite (Zugehörigkeit) und nur auf einem Kern laufen lasse funktioniert alle problemlos.
Wenn ich die Anwendung restarte sind jedoch die einstellungen wieder zurückgesetzt und ich muss es wieder erneut zuweisen.

Meine Frage:

Wie kann ich einstellen, dass eine bestimmte Anwendung immer nur einen Kern benutzt (oder ich einstellen kann welchen und wie viele Kerne sie benutzen darf) und diese Einstellungen permanent erhalten bleiben. Auch nach Anwendungs oder PC restart.
 
#
Schau dir mal diesen Ratgeber an. Dort wird jeder fündig!
Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
areiland

areiland

Super-Moderator
Mitglied seit
25.08.2014
Beiträge
24.432
Ort
Ludwigshafen
Version
Windows 10 Pro x64 immer aktuell!
System
970M Pro3,FX8350,AMD RX560,16GB DDR3 1600,S860Evo256 GB,MK7559GSXP,SH224BB
Nutze den Befehl "Start" - der erlaubt es Dir, sowohl Prioritätseinstellungen mitzugeben, als auch Bindungen an Prozessorkerne festzulegen:

Code:
Startet ein eigenes Fenster, um ein bestimmtes Programm oder einen Befehl
auszuführen.

START ["Titel"] [/D Pfad] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
      [/LOW | /NORMAL | /HIGH | /REALTIME] | /ABOVENORMAL | /BELOWNORMAL]
      [/NODE <NUMA-Knoten>] [/AFFINITY <Hex.-Affinitätsmaske>] [/WAIT] [/B]
      [Befehl/Programm] [Parameter]

  "Titel"       Der Titel des neuen Fensters.
  Pfad          Startverzeichnis.
  B             Startet Anwendung, ohne ein neues Fenster zu öffnen. Die
                Anwendung ignoriert STRG+C. Wenn die Anwendung nicht
                selbständig STRG+C überprüft, ist STRG+UNTBR die einzige
                Möglichkeit, um die Anwendung abzubrechen.
  I             Die CMD.EXE beim Aufruf übergebene Umgebung soll die neue
                aktuelle Umgebung sein.
  MIN           Startet das Fenster minimiert.
  MAX           Startet das Fenster maximiert.
  SEPARATE      Startet 16-Bit-Windows-Programm in separatem Speicherbereich.
  SHARED        Startet 16-Bit-Windows-Programm in gemeinsamen
                Speicherbereich.
  LOW           Startet Anwendung in IDLE-Prioritätsklasse.
  NORMAL        Startet Anwendung in der NORMAL-Prioritätsklasse.
  HIGH          Startet Anwendung in der HIGH-Prioritätsklasse.
  REALTIME      Startet Anwendung in der REALTIME-Prioritätsklasse.
  ABOVENORMAL   Startet Anwendung in der ABOVENORMAL-Prioritätsklasse.
  BELOWNORMAL   Startet Anwendung in der BELOWNORMAL-Prioritätsklasse.
  NODE          Legt den Knoten der bevorzugten NUMA-Architektur
                (Non-Uniform Memory Architecture) als Dezimalganzzahl fest.
  AFFINITY      Legt die Prozessoraffinitätsmaske als Hexadezimalzahl fest.
                Der Prozess kann nur auf diesen Prozessoren ausgeführt werden.

                Die Affinitätsmaske wird abweichend interpretiert, wenn
                /AFFINITY und /NODE kombiniert werden.  Legt die
                Affinitätsmaske so fest, als würde die Prozessormaske
                des NUMA-Knotens nach rechts verschoben, um bei Bit null zu
                beginnen. Der Prozess kann nur auf diesen gemeinsamen
                Prozessoren zwischen der festgelegten Affinitätsmaske und dem
                NUMA-Knoten ausgeführt werden. Wenn keine gemeinsamen
                Prozessoren vorhanden sind, wird der Prozess auf
                die Ausführung auf dem festgelegten NUMA-Knoten beschränkt.
  WAIT          Startet die Anwendung und wartet auf ihre Beendigung.
  NEWWINDOW     Startet die Anwendung nicht ein einer neuen Registerkarte,
                sondern in einem neuen Fenster.
  Befehl/Programm
                Wenn es sich um einen internen "cmd"-Befehl oder eine
                Batchdatei handelt, wird der Befehlszeilenprozessor "cmd.exe"
                mit dem Parameter "/K" gestartet. Dies bedeutet, dass das
                Fenster nach der Ausführung des Befehls nicht geschlossen
                wird.

                Wenn es sich nicht um einen internen "cmd"-Befehl oder eine
                Batchdatei handelt, dann handelt es sich um ein Programm und
                wird entweder in einem Fenster ausgeführt oder als
                Konsolenanwendung.

  Parameter     Dies sind die an den Befehl oder das Programm übergebenen
                Parameter.

HINWEIS: Die Optionen SEPARATE und SHARED werden auf 64-Bit-Plattformen nicht
unterstützt.

Durch die Festlegung von /NODE werden Prozesse auf eine Weise erstellt, durch
die Speicherorte auf NUMA-Systemen verwendet wird. Beispielsweise können zwei
Prozesse, die im hohen Maße über gemeinsam genutzten Speicher miteinander
kommunizieren, so erstellt werden, dass sie den gleichen bevorzugten
NUMA-Knoten gemeinsam verwenden, um die Speicherlatenz zu verringern. Sie
weisen nach Möglichkeit Speicher vom gleichen NUMA-Knoten zu, und sie können
auf Prozessoren außerhalb des festgelegten Knotens ausgeführt werden.

    start /NODE 1 application1.exe
    start /NODE 1 application2.exe

Diese beiden Prozesse können weiter eingeschränkt werden, damit sie auf
bestimmten Prozessoren innerhalb des gleichen NUMA-Knotens ausgeführt werden.
Im folgenden Beispiel wird application1 auf den beiden niedrigen Prozessoren
des Knotens ausgeführt, während application2 auf den folgenden beiden
Prozessoren des Knotens ausgeführt wird. In diesem Beispiel wird davon
ausgegangen, dass der angegebene Knoten über mindestens vier logische
Prozessoren verfügt.  Beachten Sie, dass die Knotennummer für diesen Computer
zu jeder gültigen Knotennummer geändert werden kann, ohne, dass die
Affinitätsmaske geändert werden muss.

    start /NODE 1 /AFFINITY 0x3 application1.exe
    start /NODE 1 /AFFINITY 0xc application2.exe

Wenn die Befehlserweiterungen aktiviert sind, wird der Aufruf von externen
Befehlen durch die Befehlszeile oder den START-Befehl folgendermaßen verändert:

Nicht-ausführbare Dateien können durch ihre Zuordnung zu einem Dateityp
    einfach durch Eingabe des Namens als Befehl aufgerufen werden (z. B. würde
    WORD.DOC die Anwendung starten, die der .DOC-Erweiterung zugeordnet ist).
    Weitere Informationen, wie Sie diese Zuordnungen innerhalb eines Befehls-
    skripts ändern, finden Sie beim ASSOC- bzw. FTYPE-Befehl.

Wird eine grafische 32-Bit-Anwendung aufgerufen, wartet CMD.EXE nicht auf
    das Beenden dieser Anwendung, sondern kehrt sofort zur Eingabeauforderung
    zurück. Das gilt NICHT, wenn diese Anwendung aus einem Befehlsskript
    heraus aufgerufen wird.

Wenn eine Befehlszeile ausgeführt wird, die mit den Zeichen CMD ohne
    Erweiterung oder Pfadname beginnt, wird CMD durch den Wert der
    COMSPEC-Variablen ersetzt. Damit wird vermieden, dass man versehentlich
    eine andere, ggf. zufällige Version der CMD.EXE verwendet.

Wenn eine Befehlszeile ausgeführt wird, die mit Zeichen beginnt, die keine
    Dateierweiterung enthalten, dann verwendet CMD.EXE den Wert der Umgebungs-
    variablen PATHEXT, um zu bestimmen, welche Erweiterungen in welcher
    Reihenfolge verwendet werden. Der Standardwert für die PATHEXT-Variable
    ist:

        .COM;.EXE;.BAT;.CMD

    Dabei ist die Syntax dieselbe wie in der PATH-Variablen, das heißt, die
    einzelnen Einträge werden durch Semikolon getrennt.

Wenn mit dem START-Befehl ein Programm bzw. Befehl aufgerufen wird und keine
entsprechende Dateierweiterung gefunden wird, aber der Name ohne Erweiterung
einem Verzeichnisnamen entspricht, wird der Explorer mit diesem Pfad
aufgerufen. Von der Befehlszeile ausgeführt entspricht das einem CD /D mit
diesem Pfad.
Der für Dich wichtige Parameter ist der Parameter "Affinity"!

Oder Du nutzt die Lösung, die man Dir bei Dr.Windows nannte - die das gleiche macht.
 
S

seirex1234

Neuer Benutzer
Threadstarter
Mitglied seit
20.05.2019
Beiträge
2
System
I7-4770, 32GB DDR3
ok vielen dank für die antwort. Ich werde es einmal ausprobieren
 
Thema:

Windows Anwendung permanent an Kerne binden

Windows Anwendung permanent an Kerne binden - Ähnliche Themen

  • Windows 10 Benachrichtigungen für Anwendungen im Vollbildmodus deaktivieren im Mai Update

    Windows 10 Benachrichtigungen für Anwendungen im Vollbildmodus deaktivieren im Mai Update: Mit dem Windows 10 Mai 2019 Update hat so manche kleine aber feine Neuerung ihren Weg in das System gefunden, wie zum Beispiel die Option im...
  • Anwendung "Windows Hello"

    Anwendung "Windows Hello": Mein PC ASUS R752S hat eine WEB Kamera installiert, was muss ich tun, dass ich über Gesichtskontrolle mein Microsoft Konto öffnen kann?
  • Windows 10 Icons einer Anwendung in der Taskleiste nicht gruppieren - So einfach geht es!

    Windows 10 Icons einer Anwendung in der Taskleiste nicht gruppieren - So einfach geht es!: Wenn man mehrere Instanzen eines Programms nutzt werden diese als Standard in der Windows 10 Taskleiste in einer Gruppe zusammengefasst, aber...
  • Windows 10 Lautstärke für Anwendungen individuell einstellen - So einfach geht es mit EarTrumpet!

    Windows 10 Lautstärke für Anwendungen individuell einstellen - So einfach geht es mit EarTrumpet!: So manchmal wünscht man sich, man könnte seine Programme automatisch mit einer bestimmten Lautstärke starten, damit man nicht ständig umstellen...
  • Hohe CPU-Auslastung durch Windows-Anwendungen (Windows Update, Windows Search)

    Hohe CPU-Auslastung durch Windows-Anwendungen (Windows Update, Windows Search): Hallo alle miteinander, seit ein paar Tagen habe ich eine extrem hohe CPU Auslastung (5%0-100%). Laut TaskManager lag das zuerst an WindowsSearch...
  • Ähnliche Themen

    Oben