Minecraft Server fica sem memória, mas ainda há troca vazia

0

Estou tentando executar um servidor spigot no meu ubuntu vps (openVZ). O problema é que recebo mensagens "Matadas" que desligam o servidor. Depois de um pouco de pesquisa eu descobri que não há memória suficiente, mas eu tenho o min e a memória máxima (java) definida para 512M (antes que eu tivesse 1G, mas houve ainda mais falhas). Eu entendo porque processses são mortos por causa do uso de ram muito, mas eu não entendo porque esses processos não estão usando o swap (2GB).

Obrigado pelas suas respostas rápidas.

PS: de volta ao dasy, tive o mesmo servidor rodando sem nenhum problema. Eu não sei o que estou fazendo de errado agora

    
por Schwertspize 22.01.2016 / 13:53

2 respostas

1

Você pode alocar manualmente a quantidade de RAM que o java pode usar para o minecraft. De Minecraft Wiki

% bl0ck_qu0te%     
por Sergiy Kolodyazhnyy 22.01.2016 / 17:13
0

A manipulação de memória Java é um pouco especial.

Eu não sei muito em detalhes, mas talvez você devesse aumentar as configurações do XMX e do XMS.

O Minecraft não usa o seu swap: é um espaço dedicado gerenciado pelo kernel linux: se o seu sistema ficar sem memória, o kernel decidirá trocar informações, mas JAVA irá primeiro limitar o servidor Minecraft ao tamanho da memória que você permitiu via linha de comando.

Seu servidor rodou bem nos últimos dias, porque o MineCraft expande seu "arquivo de armazenamento de mapas" à medida que o mapa é visitado / criado.

Então, nos primeiros dias, o seu mapa era pequeno o suficiente para caber na memória alocada, e então eu suponho que ele cresceu quando os jogadores rastejaram ...

    
por Ludovic Lemarinel 22.01.2016 / 16:30