• Bitte beachte, dass wir eine Serverliste sind!
    Wenn du ein Problem auf einem Server hast (z.B. Entbannantrag, etc), dann ist das Forum hier der falsche Ort.
  • Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Server PID

Crafter6432

Workaholic
Registriert
22 Dezember 2011
Beiträge
681
Diamanten
0
Hallo,
ich habe festgestellt, das es eine etwas bessere Performance bringt, wenn ich meinen Server nur auf den Cores 0-2 laufen lasse.
Ich habe aber keine lust das immer manuell per taskset zu machen also habe ich es per Script versucht:
Code:
  screen -dmS minecraft startscript.sh run & 
  PID=$! 
  echo $PID > /home/minecraft/srv0/server.pid
  taskset -apc 0,1,2 $PID
Nur leider stimmt die PID die dabei raus kommt nicht. Kennt jmd. ne andere Möglichkeit um an die PID zu kommen?
 

Calenria

Braumeister
Registriert
28 Juli 2012
Beiträge
386
Alter
42
Diamanten
150
Minecraft
Calenria
Hallo,
ich habe festgestellt, das es eine etwas bessere Performance bringt, wenn ich meinen Server nur auf den Cores 0-2 laufen lasse.
Ich habe aber keine lust das immer manuell per taskset zu machen also habe ich es per Script versucht:
Code:
  screen -dmS minecraft startscript.sh run & 
  PID=$! 
  echo $PID > /home/minecraft/srv0/server.pid
  taskset -apc 0,1,2 $PID
Nur leider stimmt die PID die dabei raus kommt nicht. Kennt jmd. ne andere Möglichkeit um an die PID zu kommen?

Wenn mich nicht alles täuscht wirst du da die pid des Screens oder die des startscripts bekommen, du brauchst aber die vom Java Prozess müsstest also die pid im startscript.sh ermitteln.
 

Crafter6432

Workaholic
Registriert
22 Dezember 2011
Beiträge
681
Diamanten
0
Das ist egal, ich mit -a auch die Kerne aller Subprozesse ändere was ja letztendlich Bukkit ist.

- - - Aktualisiert - - -

Problem gelöst, danke Living für den Tipp mit Screen:
Code:
SCREENNAME="minecraft_srv2"
PID=$(ps ax | grep $SCREENNAME | grep -v grep | awk '{print $1}')
echo $PID
 
Oben