Author Topic: Out of Memory Error occurred!  (Read 12959 times)

Mamo

  • JTS3ServerMod Internal
  • *****
  • Posts: 8
    • View Profile
Out of Memory Error occurred!
« on: March 01, 2016, 11:17:03 AM »
Hallo,

ich habe folgendes Problem und zwar closed sich immer das Java programm mit folgendem fehler:
Quote
2016-03-01 11:08:01   JTS3ServerMod   CRITICAL   Out of Memory Error occurred!
2016-03-01 11:08:01   JTS3ServerMod   CRITICAL   Check if you set enough RAM for the java virtual machine (-mx argument)!
2016-03-01 11:08:01   JTS3ServerMod   EXCEPTION   java.lang.OutOfMemoryError: unable to create new native thread
2016-03-01 11:08:01   JTS3ServerMod   STATUS   Virtual bot instance "bot1_1" stopped

Allerdings auch, wenn ich keine feste größe einteile mit dem -mx und selbst wenn ich ihm dort 1000M gebe ensteht die Fehlermeldung, meist schon nach 3 Minuten.
Insgesamt hat der Server 2GB Ram, wobei davon bisher maximum 400 Mb genutzt worden sind. Weiß jemand eine Lösung oder kann mir weiter helfen?

Stefan1200

  • Administrator
  • *****
  • Posts: 2244
    • View Profile
Re: Out of Memory Error occurred!
« Reply #1 on: March 01, 2016, 11:19:39 AM »
Poste bitte mal die Ausgabe von:
java -version

Starte den Bot bitte mal mit:
java -mx30M -jar JTS3ServerMod.jar

Wie viele Bots sind bei dem JTS3ServerMod Prozess angelegt?

Mamo

  • JTS3ServerMod Internal
  • *****
  • Posts: 8
    • View Profile
Re: Out of Memory Error occurred!
« Reply #2 on: March 01, 2016, 11:43:41 AM »
Quote
Poste bitte mal die Ausgabe von:
java -version

java -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.


Mit der begrenzun von 30M führt es zum selben Problem. Was mich wundert ist, dass es die letzten 2 Tage problemlos lief.
Meinst du wie viele bot instanzen ich laufen habe? oder wie viele prozesse ich zb. im htop sehe?

Stefan1200

  • Administrator
  • *****
  • Posts: 2244
    • View Profile
Re: Out of Memory Error occurred!
« Reply #3 on: March 01, 2016, 12:28:17 PM »
java -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

Ok, wenn Java noch nicht mal genug Speicher reserviert bekommt, um 3 Zeilen Text mit der Versionnummer auszugeben, wird es erst Recht nicht genug Speicher bekommen, um ein Java Programm zu starten. Bitte erst die Java VM zum Laufen bekommen (also das java -version dir die Versionnummer anzeigt), danach bitte nochmal den JTS3ServerMod starten.

Mamo

  • JTS3ServerMod Internal
  • *****
  • Posts: 8
    • View Profile
Re: Out of Memory Error occurred!
« Reply #4 on: March 01, 2016, 12:46:44 PM »
Ich glaube ich habe das eig. Problem ausfindig machen können, jedes mal wenn der Bot abgeschmiert ist wurde die maximale anzahl von "numproc" erreicht also ich bin mir nicht sicher ob es das ist, aber die uhrzeiten würden übereinstimmen.

Quote
Ok, wenn Java noch nicht mal genug Speicher reserviert bekommt, um 3 Zeilen Text mit der Versionnummer auszugeben, wird es erst Recht nicht genug Speicher bekommen, um ein Java Programm zu starten. Bitte erst die Java VM zum Laufen bekommen (also das java -version dir die Versionnummer anzeigt), danach bitte nochmal den JTS3ServerMod starten.

Im moment läuft der bot allerdings ohne Probleme (nach server restart) und mit java -version erhalte ich immer noch die selbe fehlermeldung.

Stefan1200

  • Administrator
  • *****
  • Posts: 2244
    • View Profile
Re: Out of Memory Error occurred!
« Reply #5 on: March 01, 2016, 12:51:56 PM »
Im moment läuft der bot allerdings ohne Probleme (nach server restart) und mit java -version erhalte ich immer noch die selbe fehlermeldung.

Jo, dann läuft der Server gerade extrem am eingestellten Limit, das ein weiterer Thread nicht mehr erstellt werden kann. D.h. alles mögliche kann jetzt bei dir den Fehler erneut auslösen. Am Besten erhöhst du das Limit.

Mamo

  • JTS3ServerMod Internal
  • *****
  • Posts: 8
    • View Profile
Re: Out of Memory Error occurred!
« Reply #6 on: March 01, 2016, 12:53:42 PM »
Das ist, wenn ich das richtig verstanden habe von meiner Seite aus leider nicht änderbar =/

Stefan1200

  • Administrator
  • *****
  • Posts: 2244
    • View Profile
Re: Out of Memory Error occurred!
« Reply #7 on: March 01, 2016, 12:54:40 PM »
Das ist, wenn ich das richtig verstanden habe von meiner Seite aus leider nicht änderbar =/

Wie viele Bots laufen bei dir?

Mamo

  • JTS3ServerMod Internal
  • *****
  • Posts: 8
    • View Profile
Re: Out of Memory Error occurred!
« Reply #8 on: March 01, 2016, 01:01:31 PM »
1 JTS3 und 1 Sinusbot(Musikbot).

Stefan1200

  • Administrator
  • *****
  • Posts: 2244
    • View Profile
Re: Out of Memory Error occurred!
« Reply #9 on: March 01, 2016, 01:03:21 PM »
1 JTS3

Nur ein Bot oder nur ein Prozess? Der JTS3ServerMod ist nur einmal mit einem TS3 Server verbunden? Dann bist du schon am Limit? Dann musst das aber ein sehr kleiner VServer sein.

Mamo

  • JTS3ServerMod Internal
  • *****
  • Posts: 8
    • View Profile
Re: Out of Memory Error occurred!
« Reply #10 on: March 01, 2016, 01:06:00 PM »
Nur ein Bot oder nur ein Prozess? Der JTS3ServerMod ist nur einmal mit einem TS3 Server verbunden? Dann bist du schon am Limit? Dann musst das aber ein sehr kleiner VServer sein.

Ja der Bot ist nur 1x verbunden Prozesse sind es laut htop 16. Und ja es ist ein sehr kleienr Vserver =(

Edit: Die maximale Anzahl an Numprocs ist 128.
« Last Edit: March 01, 2016, 01:07:42 PM by Mamo »

Stefan1200

  • Administrator
  • *****
  • Posts: 2244
    • View Profile
Re: Out of Memory Error occurred!
« Reply #11 on: March 01, 2016, 01:20:22 PM »
128 sind sehr schnell weg, alleine der Sinusbot wird mehr benötigen, als der JTS3ServerMod, da dort xvfb und der TS3 Client im Hintergrund läuft.

Mamo

  • JTS3ServerMod Internal
  • *****
  • Posts: 8
    • View Profile
Re: Out of Memory Error occurred!
« Reply #12 on: March 01, 2016, 01:34:09 PM »
Ja werde mir wohl früher oder später einen größeren Server zulegen müssen.

monster010

  • JTS3ServerMod Internal
  • *****
  • Posts: 75
    • View Profile
    • monster010 Blog
Re: Out of Memory Error occurred!
« Reply #13 on: March 02, 2016, 08:06:04 PM »
Mamo Stadtrat du den Server als root?

Mamo

  • JTS3ServerMod Internal
  • *****
  • Posts: 8
    • View Profile
Re: Out of Memory Error occurred!
« Reply #14 on: March 03, 2016, 04:41:53 AM »
Mamo Stadtrat du den Server als root?

Problem hat sich erledigt ;)
kann geschlossen werden! =)