Ho “guardato molti tutorial diversi e Q & Un sito web, ma non riesco a farlo funzionare.
In questo momento Minecraft partirà solo se ho largomento -Xms1G
JVM; se provo ad aumentarlo, ottengo lerrore:
Si è verificato un errore durante linizializzazione della VM Impossibile riservare spazio sufficiente per lheap di oggetti 2097152KB.
Sembra che o non ho abbastanza RAM disponibile, oppure cè un programma che impedisce a Minecraft di occupare così tanta RAM. Tuttavia, ho 8 GB di RAM, quindi ho molto più che sufficiente.
Qualcuno ha qualche idea su cosa mi impedisce di aumentare la quantità?
Commenti
- Ho avuto il stesso problema e ho 4 (3,9 disponibili) GB di RAM
- Windows Mac Linux ?? Se le sue finestre premono Maiusc + Ctrl + Esci e controlla per vedere qual è la tua RAM libera .. Windows stesso occupa abbastanza un po di RAM … Solo perché il tuo sistema ha 8 GB non significa che sia effettivamente tutto utilizzabile da una singola applicazione.
- Ho Windows e una RAM più che sufficiente.
- Se ' stai utilizzando un sistema operativo a 32 bit puoi ' t assegnare più di 1 GB a java
- 2097152 KB è ~ 2 TERABYTES. Non ' penso che tu abbia così tanta RAM.
Risposta
Se intendi utilizzare argomenti JVM per definire lallocazione della memoria, assicurati di non fornire comandi duplicati.
-Xms1G imposterà il MINIMO HEAP a 1 GB allinizio- su.
-Xmx1G imposterà il MASSIMO HEAP a 1 GB allavvio.
In genere, quando ho bisogno di più memoria per Minecraft, imposto lheap massimo e non lheap minimo.
Ad esempio;
java -Xmx2G -jar minecraft.jar
potresti anche impostarlo in questo modo:
java -Xms1G -Xmx2G -jar minecraft.jar
Evita di allocare troppa RAM poiché questo farà morire di fame il resto della macchina.
Commenti
- Ancora più importante, assicurati di aver impostato effettivamente Xmx > = Xms! Non sono sicuro di come Java possa gestire i numeri in conflitto, ma è meglio essere sicuri che fare affidamento inutilmente su qualcosa che qualcuno di Oracle (o Sun) ha inserito nel codice JVM.
- @ ianc1215, ho provato il primo set di argomenti che hai fornito : " java.exe -Xmx2G -jar minecraft.jar " Ho ricevuto lerrore: " Errore: impossibile trovare o caricare la classe principale java.exe " Non ' so cosa ' è sbagliato. Qualche idea, chiunque?
- Minecraft. jar era solo un esempio. devi caricare il file jar del server in base al nome del file o inserire gli argomenti nel launcher di Minecraft per il client.
Answer
Ok, a quanto pare stavo usando la versione a 32 bit di Java. Ho installato la versione a 64 bit e ora funziona tutto. Grazie per le vostre risposte e commenti, a tutti!