Hallo zusammen,
Ich habe einen Minecraft Server (bungeecord) Jetzt habe ich natürlich noch einen erstellt und stelle fest, dass er nicht starten will.
Und ich habe noch genug Ram (32Gb). Ich denke ich muss mehr Threads haben aber wie ?
Danke im voraus.
Hier der Crash Report:
java.lang.OutOfMemoryError: unable to create native thread: possibly out of memory or process/resource limits reached
at java.base/java.lang.Thread.start0(Native Method)
at java.base/java.lang.Thread.start(Thread.java:803)
at java.base/java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:937)
at java.base/java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1354)
at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:377)
at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:739)
at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406)
at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679)
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577)
at java.base/java.lang.Thread.run(Thread.java:834)
root@:~# java -Xmx1024M -Xms512M -cp minecraft.jar net.minecraft.Launche rFrame
Fehler: Hauptklasse net.minecraft.LauncherFrame konnte nicht gefunden oder gelad en werden
Ursache: java.lang.ClassNotFoundException: net.minecraft.LauncherFrame
Hm Fehler ich will ja ein Server starten
Nein, es geht ja darum das wenn ich mehr als 3 Server im bungeecord starte will der 4 Server nicht starten ich gebe jeden Server mind. 4Gb Ram =12 Gb Ram bei 3 Servern und ich habe 32Gb zu Verfügung.
Nein, es geht ja darum das wenn ich mehr als 3 Server im bungeecord starte will der 4 Server nicht starten ich gebe jeden Server mind. 4Gb Ram =12 Gb Ram bei 3 Servern und ich habe 32Gb zu Verfügung.
Wie viel brauchen denn die drei bereits laufenden Instanzen real? Was läuft da sonst noch an Diensten? Ist das ein vollwertiger Server oder ein VPS mit zusätzlichen Ressourcen-Limitationen?
So also nochmal von Anfang ich habe ein VServer dann habe ich Java installiert und einen Minecraft Server gemacht.
So und jetzt will er nicht den 4 Server starten auf dem bungeecord.
Ich habe gehört man soll Java also was ich Installiert habe mehr Ram geben aber ich weis nicht wie.
Oder kann es an etwas anderem liegen ?
Deine Fehlermeldung könnte an Ressourcen-Limitierungen des VServer liegen. Da würde ich mal genau in die Beschreibung des Anbieters schauen, ob es da Limits für die Zahl der gestarteten Prozesse gibt. In https://www.elastic.co/de/blog/we-are-out-of-memory-systemd-process-limits hat jemand aufgeschlüsselt, welche Limits da hinein spielen können und wie man sich die anzeigen lassen kann.
Deine Fehlermeldung könnte an Ressourcen-Limitierungen des VServer liegen. Da würde ich mal genau in die Beschreibung des Anbieters schauen, ob es da Limits für die Zahl der gestarteten Prozesse gibt. In https://www.elastic.co/de/blog/we-are-out-of-memory-systemd-process-limits hat jemand aufgeschlüsselt, welche Limits da hinein spielen können und wie man sich die anzeigen lassen kann.
Ich habe mal versucht dass mit dem ulimit zu machen also habe die zahl verdoppelt dann habe ich wieder meine Server gestartet und nach 3 Servern lässt sich kein weiterer mehr starten.
In dem Fehler steht ja was von Threads Hat es damit etwas auf sich ?
Die Resourcen-Limits wirst du in einer V-Server Instanz nicht selbst heraufsetzen können - das ist ja teil der Kalkulation des Anbieters das zu limitieren, damit sich mehrere Kunden mit ihren V-Servern auf der selben Hardware tummeln können. Wenn du keine künstlichen Ressourcen-Limits haben willst, musst du einen root-Server mieten oder - wenn du abschätzen kannst, wie die Limits aussehen müssten - mit deinem Anbieter reden, ob er die dem V-Server zugeteilten Ressourcen anheben kann (wofür er dann vermutlich mehr Geld sehen will).