Sokféle oktatóanyagot és Q & A webhelyek, de nem tudom működni.

Jelenleg a Minecraft csak akkor indul, ha megvan a -Xms1G JVM argumentum; ha megpróbálom növelni, a következő hibát kapom:

Hiba történt a virtuális gép inicializálása során Nem sikerült elegendő helyet lefoglalni a 2097152KB objektumkupac számára. >

Úgy hangzik, hogy vagy nincs elegendő RAM rendelkezésre, vagy egy olyan program akadályozza meg, hogy a Minecraft ennyi RAM-ot vegyen fel. Ugyanakkor 8 GB RAM-mal rendelkezem, így van elég több.

Van valakinek ötlete arról, mi akadályozza meg az összeg növelését?

Hozzászólások

  • ugyanaz a probléma, és 4 (3,9 rendelkezésre álló) GB RAM-mal rendelkezem
  • Windows Mac Linux? Ha a Windows a shift + control + escape billentyűkombinációt érte el, ellenőrizze, hogy mi a szabad RAM-ja. egy kis RAM .. Csak azért, mert a rendszere 8 GB-os, még nem jelenti azt, hogy az összes alkalmazható egyetlen alkalmazással.
  • Windows-om van, és több mint elegendő RAM áll rendelkezésre.
  • Ha ' 32 bites operációs rendszert használ, ' 1 GB-nál többet nem rendelhet a Java-hoz.
  • 2097152KB ~ 2 TERABÁT. Nem hiszem, hogy ennyi RAM-ja van.

Válasz

Ha JVM argumentumokat fog használni a memória elosztásának meghatározásához, győződjön meg arról, hogy nem ad meg ismétlődő parancsokat.

-Xms1G a MINIMUM HEAP értéket 1 GB-ra állítja az indításkor- fel.

-Xmx1G indításkor a MAXIMUM HEAP értéket 1 GB-ra állítja.

Általában, ha több memóriára van szükségem a Minecraft számára, akkor a maximális kupacot állítom be, nem pedig a min kupacot.

Például;

java -Xmx2G -jar minecraft.jar

ezt is így állíthatja be:

java -Xms1G -Xmx2G -jar minecraft.jar

Kerülje a túl sok RAM kiosztását, mivel ez éhezni fogja a gép többi részét.

Megjegyzések

  • Sokkal fontosabb: győződjön meg arról, hogy valóban beállította az Xmx > = Xms értéket! Nem biztos abban, hogy a Java hogyan kezeli az ütköző számokat, de biztonságosabb, mint ha feleslegesen támaszkodna valamire, amit az Oracle (vagy a Sun) srácok betettek a JVM kódba.
  • @ ianc1215, kipróbáltam az első argumentumkészletet : " java.exe -Xmx2G -jar minecraft.jar " Megtaláltam a hibát: " Hiba: Nem található vagy tölthető be a java.exe főosztály " Nem igazán tudom, hogy ' “>

s rossz. Van ötlet, bárki?

  • minecraft. jar csak példa volt. be kell töltenie a kiszolgáló jar fájlt a fájl nevére, vagy be kell töltenie az argumentumokat a kliens minecraft indítójába.
  • Válasz

    Rendben, nyilvánvalóan a Java 32 bites verzióját használtam. Telepítettem a 64 bites verziót, és minden most működik. Köszönjük válaszait és észrevételeit, mindenki!

    Vélemény, hozzászólás?

    Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük