Strato Linux V-Server 10€ bei Minecraft-Server Start wird angezeigt, dass ich zu wenig Memory habe...?
Strato Linux V-Server 10€ bei Minecraft-Server Start wird angezeigt, dass ich zu wenig Memory habe...? Memory = Arbeitsspeicher
Ich habe den v-Server Linux gestern bei Strato gemietet für 10€. Aber wenn ich einen Minecraft Server bei meinen v-Server ausfsetze und ihn starte kommt zu wenig Speicher überstzt auf deutsch. Was soll ich machen?
Ich habe dieses Angebot: https://www.strato.de/server/linux-vserver/
- von rechts
Strato vespricht mir 100% 16GB RAM und 300GB SSD, also am Speicherplatz liegts net, an was liegts? Bitte helft mir. Alles ist 100% richtig eingerichtet eigentlich....
3 Antworten
Zeig mal genau welche Fehlermeldung kommt
Du hast ne endlosschleife die den Server zu oft startet. Versuch einfach mal java -jar velocity.jar ohne das script und schau mal obs klappt. Das ist kein Speicherfehler sondern dein Programm erstellt zu viele Threads auf einmal
Geht auch net :(
Error occurred during initialization of VM
java.lang.OutOfMemoryError: unable to create new native thread
Dann ist das tatsächlich irgendein Limit von Strato musst morgen Mal Anrufen
#!/bin/bash
SCREEN="Proxy" # Screen-Name
SERVICE="velocity.jar" # jar-Datei
INITMEM="1G" # Minimaler RAM
MAXMEM="2G" # Maximaler RAM
if [ "$#" -eq 1 ]; then
if [ "$1" == "inscreen" ]; then
while true
do
java -server -Xmx$MAXMEM -Xms$INITMEM -jar $SERVICE nogui
echo "Proxy startet... Drücke STRG+C zum Abbrechen!"
echo "Neustart in:"
for i in 5 4 3 2 1
do
echo "$i..."
sleep 1
done
echo "-- Starte Proxy --"
done
fi
else
screen -R $SCREEN bash $0 inscreen
# There is insufficient memory for the Java Runtime Environment to continue.
# Cannot create GC thread. Out of system resources.
# An error report file with more information is saved as:
# /home/minecraft/Proxy/hs_err_pid14881.log
[18:25:31 WARN]: java.lang.OutOfMemoryError: unable to create new native thread
[18:25:31 WARN]: at java.lang.Thread.start0(Native Method)
[18:25:31 WARN]: at java.lang.Thread.start(Thread.java:717)
[18:25:31 WARN]: at java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:957)
[18:25:31 WARN]: at java.util.concurrent.ThreadPoolExecutor.processWorkerExit(ThreadPoolExecutor.java:1025)
[18:25:31 WARN]: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
[18:25:31 WARN]: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
[18:25:31 WARN]: at java.lang.Thread.run(Thread.java:748)
Erstmal das, und dann noch:
du musst dem Server aber auch den Ram zuweisen.
z.B. für 1GB
java -Xmx1024M -Xms1024M -jar minecraft_server.jar
Was sagt denn htop?
Die vserver akkumulieren RAM wenn er kanpp wird.
Im Ruhe Zustand wirst du nur minimal verfügbar haben. Mit steigender Auslastung wird ihm mehr zu gewiesen nur so ist es möglich hunderten Kunden 16gb zu "Versprechen"
Setzte den Java Parameter für minimalen RAM nicht so hoch an
Das ging immer, auch auf meinen alten Server