Jag har tittat på många olika självstudier och Q & En webbplats, men jag kan inte få den att fungera.
Just nu startar Minecraft bara om jag har -Xms1G
JVM-argument; om jag försöker öka det får jag felet:
Fel inträffade under initialisering av VM Kunde inte reservera tillräckligt med utrymme för 2097152KB objekthög.
Det låter som om jag antingen inte har tillräckligt med RAM-minne tillgängligt, eller så finns det ett program som hindrar Minecraft från att ta upp så mycket RAM. Men jag har 8 GB RAM, så jag har mycket mer än tillräckligt.
Har någon några idéer om vad som hindrar mig från att öka mängden?
Kommentarer
- Jag har fått samma problem och jag har 4 (3.9 tillgängligt) GB RAM
- Windows Mac Linux ?? Om dess fönster träffar shift + control + escape och kolla för att se vad ditt gratis RAM är .. Windows själv tar upp ganska lite RAM .. Bara för att ditt system har 8 GB betyder det inte att det faktiskt kan användas av en enda applikation.
- Jag har Windows och mer än tillräckligt med RAM tillgängligt.
- Om du ' använder ett 32-bitars operativsystem kan du ' t tilldelar Java mer än 1 GB
- 2097152KB är ~ 2 TERABYTER. Jag tror inte ' att du har så mycket RAM.
Svar
Om du ska använda JVM-argument för att definiera minnesallokering, se till att du inte tillhandahåller dubbla kommandon.
-Xms1G ställer in MINIMUM HEAP till 1 GB vid start- upp.
-Xmx1G ställer in MAXIMUM HEAP till 1 GB vid start.
Generellt, när jag behöver mer minne för Minecraft, ställer jag in maxhögen och inte minhögen.
Till exempel;
java -Xmx2G -jar minecraft.jar
du kan också ställa in det så här:
java -Xms1G -Xmx2G -jar minecraft.jar
Undvik att tilldela för mycket RAM eftersom det kommer att svälta resten av maskinen.
Kommentarer
- Mycket viktigare, se till att du faktiskt ställer in Xmx > = Xms! Inte säker på hur Java skulle hantera motstridiga siffror, men bättre säkert än att i onödan förlita sig på något som någon kille på Oracle (eller Sun) lägger i JVM-koden. : " java.exe -Xmx2G -jar minecraft.jar " Jag fick felet: " Fel: Det gick inte att hitta eller ladda huvudklassen java.exe " Jag vet verkligen inte ' vad ' är fel. Några idéer, någon?
- minecraft. burk var bara ett exempel. du måste ladda server jar-filen med dess filnamn eller lägga argumenten i minecraft-startprogrammet för klienten.
Svar
Okej, tydligen använde jag 32-bitarsversionen av Java. Jag installerade 64-bitarsversionen och allt fungerar nu. Tack för dina svar och kommentarer, alla!