Como reparar o servidor Minecraft não conseguiu reservar espaço suficiente



Atualizado 2024 abril: Pare de receber mensagens de erro e deixe seu sistema mais lento com nossa ferramenta de otimização. Adquira agora em este link
  1. Baixe e instale a ferramenta de reparo aqui.
  2. Deixe-o escanear seu computador.
  3. A ferramenta irá então consertar seu computador.

É sempre uma vantagem adicionar mais RAM ao seu Minecraft servidor. No entanto, às vezes adicionando mais RAM ou alocando mais espaço, talvez você não consiga reservar espaço suficiente para a pilha de objetos. Este erro pode ocorrer devido a uma versão incorreta do Java JRE.

Alguns usuários recebem este erro:

C: UsersmeandDesktopServer> java -Xmx2048M -Xms2048M -jar server.jar nogui
Ocorreu um erro durante a inicialização da VM

Não foi possível reservar espaço suficiente para o heap de objeto 2097152KB
C: Servidor de usuários e desktop> PAUSA
Pressione qualquer tecla para continuar. . .

Se você também for afetado por esse erro, veja algumas dicas para solucionar problemas de espaço em disco que o servidor Minecraft não pôde reservar no Windows.

Usando opções de linha de comando

Se você tentou executar Java e recebeu esta mensagem, provavelmente já executou o comando free para garantir que haja memória suficiente disponível para executar o programa.

Observe que em nossa máquina de teste tínhamos cerca de 2.3 GB de RAM física e nenhuma página de memória virtual foi usada. Se você achar que tem um problema de memória, feche as outras coisas que vazaram antes de tentar novamente. Por outro lado, quem achar que possui muita memória livre pode tentar especificar um tamanho diretamente.



Atualização de abril de 2024:

Agora você pode evitar problemas com o PC usando esta ferramenta, como protegê-lo contra perda de arquivos e malware. Além disso, é uma ótima maneira de otimizar seu computador para obter o máximo desempenho. O programa corrige erros comuns que podem ocorrer em sistemas Windows com facilidade - sem necessidade de horas de solução de problemas quando você tem a solução perfeita ao seu alcance:

  • Passo 1: Baixar Ferramenta de Reparo e Otimização de PC (Windows 10, 8, 7, XP e Vista - Certificado Microsoft Gold).
  • Passo 2: clique em “Iniciar digitalização”Para localizar os problemas do registro do Windows que podem estar causando problemas no PC.
  • Passo 3: clique em “Reparar tudo”Para corrigir todos os problemas.

download



Por exemplo, em nossa máquina, podemos executar o comando como java -Xms256m -Xmx512M e funcionou conforme o esperado. Isso limita o tamanho da pilha que o Máquina Virtual JAVA tenta reservar na inicialização. Como uma máquina virtual desinibida pode hipoteticamente fazer coisas incomuns, ela pode produzir mensagens de erro em um sistema livre. Você também pode brincar com esses dois valores antes de encontrar a combinação certa.

Isso pode ser um problema, não importa em que sistema você o execute, porque a JVM não tem nada a ver com o tipo de VM que você pode usar para executar o GNU / Linux.

Removendo e Reinstalando Java JREs de 64 bits

  • Pressione a tecla Windows + R.
  • Digite appwiz.cpl e clique em OK para abrir o painel de controle.
  • Selecione a edição de 32 bits do Java e clique em Desinstalar.
  • Desinstale também a edição de 64 bits do Java JRE.
  • Em seguida, instale o Java JRE de 64 bits que você baixou na primeira etapa.
  • Tente alocar mais memória para o servidor Minecraft e veja se há alguma melhoria.

Adicionar uma nova variável de sistema

  • Pressione a tecla Windows + R para abrir Executar.
  • Digite o painel de controle e clique em OK para abrir o painel de controle.
  • Vá para Sistema e segurança> Sistema.
  • Clique em Exibir configurações avançadas do sistema no painel esquerdo.
  • Na janela Propriedades do sistema, clique no botão Variáveis ​​de ambiente.
  • Clique no botão Novo na seção Variáveis ​​do sistema.
  • Digite os seguintes dados para o nome e o valor da variável:
  • Nome da variável: _JAVA_OPTIONS
  • Valor variável: -Xmx512M
  • Clique em OK para salvar as alterações.
  • Clique em OK em todas as janelas abertas.

Imprimir as opções Java atuais

Se você está trabalhando na linha de comando e deseja uma referência rápida ao valor de _JAVA_OPTIONS, basta executar o eco $ _JAVA_OPTIONS e ele exibirá imediatamente os valores atuais. Isso é útil para solucionar problemas ao tentar encontrar os números certos.

Lembre-se de que, embora essa correção não deva exigir nenhuma manipulação adicional, o Java exibirá a mensagem “Não foi possível reservar espaço suficiente para o heap do objeto” se você realmente ficar sem memória virtual. Se for esse o caso, você deve verificar quais processos estão em execução e, se for possível, reiniciar o servidor. Você também pode criar mais espaço de troca, mas se isso for um problema, geralmente é melhor tentar resolvê-lo por outros meios.

Nos raros casos em que suas configurações parecem estar corretas, mas ainda não funcionam, certifique-se de ter instalado o pacote Java de 64 bits, pois ele deve ser imune a esse problema. Os requisitos de memória adjacente aplicam-se apenas à versão de 32 bits do Java. Descobrimos em alguns casos que a versão de 64 bits tentou criar uma máquina virtual de 32 bits, portanto, a especificação da opção -d64 na linha de comando resolveu o problema para nós.

https://www.reddit.com/r/Minecraft/comments/cq16jg/could_not_reserve_enough_space_for_2097152kb/



Dica do especialista: Esta ferramenta de reparo verifica os repositórios e substitui arquivos corrompidos ou ausentes se nenhum desses métodos funcionar. Funciona bem na maioria dos casos em que o problema é devido à corrupção do sistema. Essa ferramenta também otimizará seu sistema para maximizar o desempenho. Pode ser baixado por Clicando aqui