Batch RAM-Error Java-VM

tobi.wld

Lt. Junior Grade
Registriert
Dez. 2020
Beiträge
270
Hallo zusammen, ich bin gerade drüber eine Java-VM für einen Minecraft-Server aufzusetzen.
Ich folge diesem Tutorial:
Allerdings kommt bei mir beim ausführen der start.bat folgender Fehler:
1625494449984.png

Weiß jemand wie ich das Problem beheben kann? Anscheinend liegt es ja am Arbeitsspeicher, aber die VM hat 8GB RAM also daran sollte es eigentlich nicht liegen.
Ich freue mich auf eure Antworten.

Mfg,
Tobi
 
sind 2 GB Ram frei?
hast du eh ein 64 bit Version der Java runtime?
 
Da das ja ne Windows-VM ist: Hast du Java 64bit Installiert? Die 32bit-Version macht bei etwa 1,6GB dicht, schwankt aber je nach Konfiguration. Und ist die Auslagerungsdatei aktiv? Wenn die deaktiviert ist, kann es sein, dass java nicht vernünftig arbeitet.
 
Mit -Xmx limitiert du den RAM auf 2 Gigabyte. Die Applikation braucht aber mehr. Also Mal mit 4096m bzw 8192m probieren.
 
  • Gefällt mir
Reaktionen: the_nobs
@wayne_757: Java scheitert schon daran, den RAM für die Java-VM zu reservieren. Er kommt gar nicht weit genug, dass der Anwendung der RAM ausgehen kann.
 
@SoDaTierchen Das stimmt nicht. Da steht eindeutig, dass nicht genug Heap reserviert werden kann. Und die Größe des Heaps passt man mit dem Xmx-Parameter anpassen.
 
SoDaTierchen liegt völlig richtig. Es ist eine Meldung während der Initialisierung der VM. Diese Meldung kommt meist, wie von anderen bereits erwähnt, wenn man versucht mehr als 1,5GB bei einer 32bit VM zu allokieren. Auch der Hinweis auf den virtuellen Speicher ist korrekt, wenn es keine 32bit VM ist. Java versucht nämlich zusammenhängenden Speicher der angegebenen Größe zu allokieren, was ohne virtuellen Speicher fehlschlagen kann, wenn der Speicher zu fragmentiert ist.
 
  • Gefällt mir
Reaktionen: BeBur und SoDaTierchen
the_nobs schrieb:
sind 2 GB Ram frei?
Ja, der VM sind 8GB RAM zugewiesen.

the_nobs schrieb:
hast du eh ein 64 bit Version der Java runtime?
SoDaTierchen schrieb:
Hast du Java 64bit Installiert?
Ich habe diese Java-Version: https://java.com/de/download/
Sollte die 64-Bit Version sein

SoDaTierchen schrieb:
ist die Auslagerungsdatei aktiv?
Welche Auslagerungsdatei? Ich habe noch nichts derartiges gehört bzw. angefasst

wayne_757 schrieb:
Mit -Xmx limitiert du den RAM auf 2 Gigabyte. Die Applikation braucht aber mehr. Also Mal mit 4096m bzw 8192m probieren.
Habe es bereits mit 4, 8 und 16GB ausprobiert. Leider alles ohne Erfolg
 
tobi.wld schrieb:
Sollte die 64-Bit Version sein
Das kann man schnell mit "java -version" überprüfen:
Code:
>java -version
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.292-b10, mixed mode)
 
  • Gefällt mir
Reaktionen: SoDaTierchen
Ausgabe:
Code:
java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) Client VM (build 25.291-b10, mixed mode)
 
Das ist wie erwartet die Ausgabe einer 32bit VM. Da geht dann auch nicht mehr als 1,5 - 1,6GB.
 
Aber habe doch die 64-Bit Version installiert?
Wie kann ich es machen dass es funktioniert?
 
Alles klar, ich probiere es mal aus.
Ergänzung ()

@Nolag hast du den Link zu deiner Java-Version für mich?
 
Zuletzt bearbeitet:
tobi.wld schrieb:
@Nolag hast du den Link zu deiner Java-Version für mich?
AdoptOpenJDK: jdk8u292-b10 Windows x64
I'm unknown schrieb:
Beim Download und der Version dann die 64 Bit MSI laden und installieren. Vorher aber die andere(n) Java Versionen deinstallieren.
Ok, ich installiere Java nie, sondern verwende immer die zip Versionen.
Hier ist die msi Version des aktuellsten 1.8 jdk: OpenJDK8U-jdk_x64_windows_hotspot_8u292b10.msi
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: tobi.wld
Zurück
Oben