Eu “vi muitos tutoriais diferentes e Q & Um site, mas não consigo fazer funcionar.
No momento, o Minecraft só iniciará se eu tiver o argumento -Xms1G
JVM; se eu tentar aumentá-lo, recebo o erro:
Ocorreu um erro durante a inicialização da VM. Não foi possível reservar espaço suficiente para o heap de objeto de 2097152 KB.
Parece que não tenho RAM suficiente disponível ou há um programa que impede o Minecraft de ocupar essa quantidade de RAM. No entanto, tenho 8 GB de RAM, então tenho muito mais do que o suficiente.
Alguém tem alguma ideia sobre o que está me impedindo de aumentar a quantidade?
Comentários
- Eu tive o mesmo problema e eu tenho 4 (3.9 disponível) GB de RAM
- Windows Mac Linux ?? Se o Windows apertar shift + control + escape e verifique para ver qual é a sua RAM livre .. O próprio Windows ocupa bastante um pouco de RAM. Só porque seu sistema tem 8 GB não significa que ele pode ser totalmente usado por um único aplicativo.
- Eu tenho Windows e mais RAM disponível.
- Se você ' está usando um sistema operacional de 32 bits, você pode ' atribuir mais de 1 GB para java
- 2097152 KB é ~ 2 TERABYTES. Não ' não acho que você tenha tanta RAM.
Resposta
Se você for usar argumentos JVM para definir a alocação de memória, certifique-se de não fornecer comandos duplicados.
-Xms1G irá definir o HEAP MÍNIMO para 1 GB no início- para cima.
-Xmx1G definirá o HEAP MÁXIMO para 1 GB na inicialização.
Geralmente, quando preciso de mais memória para o Minecraft, defino o heap máximo e não o heap mínimo.
Por exemplo;
java -Xmx2G -jar minecraft.jar
você também pode defini-lo assim:
java -Xms1G -Xmx2G -jar minecraft.jar
Evite alocar muita memória RAM, pois isso deixará o resto da máquina com fome.
Comentários
- Muito mais importante, certifique-se de definir Xmx > = Xms! Não tenho certeza de como o Java lidaria com números conflitantes, mas é melhor prevenir do que depender desnecessariamente de algo que algum cara da Oracle (ou Sun) colocou no código JVM.
- @ ianc1215, eu tentei o primeiro conjunto de argumentos que você deu : " java.exe -Xmx2G -jar minecraft.jar " Recebi o erro: " Erro: não foi possível encontrar ou carregar a classe principal java.exe " Eu realmente não ' não sei o que ' está errado. Alguém tem alguma idéia?
- minecraft. jar foi apenas um exemplo. você precisa carregar o arquivo jar do servidor pelo nome do arquivo ou colocar os argumentos no inicializador do minecraft para o cliente.
Resposta
Ok, aparentemente eu estava usando a versão de 32 bits do Java. Instalei a versão de 64 bits e tudo está funcionando agora. Obrigado por suas respostas e comentários a todos!