TS3 Bot Java Prozess Core zuweisen

roman237

New Member
Hallo,

Ich habe ein Webinterface für den JTS3 Bot auf meinem Linux Root laufen. Dort sind bereits über 50 aktive Bots.

Früher ging die CPU auslastung nur von 1 Prozess des Bots mal hin und wieder auf 100% hoch.
Nun ist es schon so das 15min nach dem start des TS3 Bots mehrere Prozesse von dem Java Script auf 100% CPU auslastung sind.

Gibt es evtl die möglichkeit das ich dem TS3 Bot nur 1 CPU Kern zuweisen kann?
Dann wäre es mir egal wenn da 1 Kern auf 100% läuft. ^^

Aber derzeit ist es so das nach einer bestimmten zeit, bis zu 6 prozesse vom Bot auf 100% sind -.-
 
Das entsprechende Kommando nennt sich taskset:
http://linux.die.net/man/1/taskset

Child-Prozesse erben die CPU-Affinitiaet des Elternprozesses, alle durch ein Programm gestartete Unterprozesse laufen somit ebenfalls auf der oder den zugeteilten CPU's.

Je nachdem ob die (Nahezu)Echtzeit kritisch ist, kannst du zusaetzlich das "dirty, dirty" aber funktionale Tool cpulimit verwenden um die maximale CPU-Zuteilung je Prozess (inkl. Child-Prozessen) zu limitieren.
 
Ich habe den Bot nun wieder gestartet und mit der PID dem Prozess nur 1 Kern zugewiesen.

Bis jetzt sieht alles gut aus. Eigentlich sollte er schon längst wieder auf 100% sein. Ist er aber nicht :)
Hoffentlich bleibt das auch so :)


Danke !!!
 
Back
Top