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!

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *