Jeg har set på mange forskellige tutorials og Q & Et websted, men jeg kan ikke få det til at fungere.
Lige nu starter Minecraft kun, hvis jeg har -Xms1G
JVM-argumentet; hvis jeg forsøger at øge den, får jeg fejlen:
Der opstod en fejl under initialisering af VM Kunne ikke reservere nok plads til 2097152KB objektbunke.
Det lyder som om, at enten har jeg ikke nok RAM til rådighed, eller der er et program, der forhindrer Minecraft i at optage så meget RAM. Jeg har dog 8 GB RAM, så jeg har meget mere end nok.
Har nogen nogen ideer til, hvad der forhindrer mig i at øge mængden?
Kommentarer
- Jeg har haft samme problem, og jeg har 4 (3.9 tilgængelig) GB RAM
- Windows Mac Linux ?? Hvis vinduerne rammer shift + control + escape og tjekker for at se, hvad din gratis RAM er .. Windows selv tager helt op lidt RAM .. Bare fordi dit system har 8 GB, betyder det ikke, at det faktisk kan bruges af en enkelt applikation.
- Jeg har Windows og mere end nok RAM til rådighed.
- Hvis du ' bruger et 32-bit operativsystem, kan du ' t tildele mere end 1 GB til java
- 2097152KB er ~ 2 TERABYTER. Jeg ' tror ikke du har så meget RAM.
Svar
Hvis du vil bruge JVM-argumenter til at definere hukommelsestildelingen, skal du sørge for, at du ikke leverer duplikatkommandoer.
-Xms1G indstiller MINIMUM HEAP til 1 GB ved start- op.
-Xmx1G indstiller MAXIMUM HEAP til 1 GB ved opstart.
Generelt når jeg har brug for mere hukommelse til Minecraft, indstiller jeg den maksimale bunke og ikke min bunken.
For eksempel;
java -Xmx2G -jar minecraft.jar
kan du også indstille det således:
java -Xms1G -Xmx2G -jar minecraft.jar
Undgå at tildele for meget RAM, da det vil sulte resten af maskinen.
Kommentarer
- Meget vigtigere, sørg for at du faktisk indstiller Xmx > = Xms! Ikke sikker på, hvordan Java ville håndtere modstridende tal, men bedre sikkert end unødigt at stole på noget, som en fyr hos Oracle (eller Sun) lagde i JVM-koden.
- @ ianc1215, jeg prøvede det første sæt argumenter, du gav : " java.exe -Xmx2G -jar minecraft.jar " Jeg fik fejlen: " Fejl: Kunne ikke finde eller indlæse hovedklassen java.exe " Jeg ved virkelig ikke ' ikke hvad ' er forkert. Har du nogen ideer, nogen?
- minecraft. krukke var bare et eksempel. du skal indlæse server jar-filen med dens filnavn eller lægge argumenterne i minecraft-launcheren til klienten.
Svar
Okay, jeg brugte tilsyneladende 32-bit versionen af Java. Jeg installerede 64-bit versionen, og alt fungerer nu. Tak for dine svar og kommentarer, alle sammen!