Como atribuir mais RAM a um servidor Minecraft

Se você adicionou recentemente mais jogadores, mais mods ou ambos ao seu servidor Minecraft, talvez seja hora de alocar mais RAM. Veja como fazer isso para uma experiência de jogo mais suave.

índice

  1. Quais são os benefícios de aumentar a RAM do servidor?
  2. Onde você pode usar esse método?
    1. Minecraft Realms: alocação de RAM é automática
    2. Hosts de Minecraft: você tem que pagar por mais RAM
    3. Auto-hospedado – você mesmo pode ajustar a RAM
  3. Como alocar mais RAM para o seu servidor Minecraft

Quais são os benefícios de aumentar a RAM do servidor?

Alocar mais RAM não é necessariamente uma bala de prata; Muitas vezes, otimizar o próprio servidor é uma solução melhor do que jogar mais RAM no problema, mas há certas situações em que isso é necessário.

O Minecraft é um jogo que consome muitos recursos, e aumentar a quantidade de RAM alocada ao seu servidor pode resolver uma variedade de problemas, desde blocos fantasmas até jogadores se movendo em elásticos e gaguejando enquanto se movem pelo mapa.

À medida que você aumenta o número de jogadores, adiciona plugins e mods, cria projetos cada vez mais sofisticados (como classificadores automatizados de itens, fazendas etc.), e assim por diante, a demanda que você coloca no servidor aumenta. Se você passou de acampar em um barraco de terra com um amigo para construir uma elaborada criação de Redstone com dez, provavelmente é hora de alocar mais memória RAM.

Onde você pode usar esse método?

Existem diferentes maneiras de hospedar um servidor Minecraft. Para economizar seu tempo, vamos primeiro falar sobre onde você pode e não pode usar o método que estamos prestes a descrever.

Minecraft Realms: alocação de RAM é automática

Se você estiver usando o Minecraft Realms, o host do servidor oficial da Mojang, não poderá ajustar sua alocação de RAM e não precisa.

O Minecraft Realms foi originalmente hospedado em servidores Amazon Web Services (AWS) e agora, após uma migração após a aquisição da Mojang pela Microsoft, está hospedado em servidores Microsoft Azure. Todo o tempo Realms usou um sistema de alocação de memória dinâmica. Seu servidor Realms simplesmente aumenta ou diminui a quantidade de RAM que ele usa sem nenhuma entrada do proprietário do Realms.

Hosts de Minecraft: você tem que pagar por mais RAM

Se você estiver usando um host comercial do Minecraft, geralmente está pagando por um nível específico de hardware. À luz disso, você não pode apenas aumentar sua alocação de RAM, você tem que pagar por um nível mais alto.

Às vezes, você pode simplesmente visitar o site e atualizar à medida que avança, outras vezes você precisa enviar um tíquete de suporte e aguardar. Consulte a documentação do seu host do Minecraft para obter mais informações. No entanto, antes de se apressar para pagar por mais RAM, recomendamos que você leia quanta RAM você realmente precisa e como evitar pagar por atualizações usando uma versão melhor otimizada do servidor Minecraft.

Auto-hospedado – você mesmo pode ajustar a RAM

Se você hospedar seu próprio servidor Minecraft em seu hardware doméstico ou remotamente em hardware alugado, poderá aumentar a alocação de RAM até as limitações impostas pelo próprio hardware e as demandas gerais do sistema host. Vamos ver como você faz agora.

Como alocar mais RAM para o seu servidor Minecraft

Existem algumas variáveis ​​no arquivo server.properties do seu servidor que definem o modo de jogo, a distância de visualização e muito mais. No entanto, você não encontrará nenhuma entrada para alocação de RAM.

Em vez disso, a alocação de RAM é tratada por argumentos de linha de comando passados ​​para o software do servidor durante a inicialização. Define o tamanho do heap, ou alocação de memória, com os --Xmx e --Xms especificando o tamanho do heap inicial e máximo, respectivamente. Você pode usar designações de megabyte ou gigabyte como 1024M ou 1G com os sinalizadores.

Vamos ver um exemplo de comando de inicialização e percorrer todas as partes.

java -Xmx1024M -Xms1024M -jar server.jar nogui

No comando acima, chamamos Java, especificamos um tamanho de heap inicial de 1024M e um tamanho de heap máximo de 1024M. A parte -jar server.jar simplesmente aponta a ferramenta de arquivo jar Java para o arquivo do servidor, e o nogui impede que o servidor crie uma janela GUI. Você pode remover o sinalizador GUI se desejar uma janela GUI com estatísticas de desempenho, uma lista de jogadores e uma visualização ao vivo do log do servidor.

Se quisermos aumentar a alocação de RAM para, digamos, 2 GB, podemos simplesmente desligar o servidor e executá-lo novamente com valores aumentados:

java -Xmx2048M -Xms2048M -jar server.jar nogui

Você deve ter notado que não estamos especificando um intervalo, como 512M a 2048M em nossos comandos, mas usamos o mesmo valor para o tamanho de heap mínimo e máximo. Definir o mínimo e o máximo para o mesmo valor configura o tamanho do heap para um valor fixo que ajuda a evitar acertos de desempenho, pois o Java ajusta dinamicamente o tamanho do heap.

Você pode estar curioso para saber o que acontece se você não definir sinalizadores de alocação de memória. Java assumirá como padrão um tamanho mínimo de heap (a menor quantidade de memória a ser usada) em 1/64 da RAM física relatada pelo sistema operacional e o tamanho máximo de heap (a maior quantidade de memória a ser usada) em 1/64 da RAM física reportado pelo sistema operacional 1/4 da RAM disponível.

Na maioria dos sistemas, isso será um intervalo muito amplo (e um valor máximo muito alto) e afetará o desempenho. Em nossa discussão sobre quanta RAM é boa para um servidor Minecraft, abordamos o conceito do "coletor de lixo" Java, o mecanismo interno que o Java usa para gerenciar a RAM. Em resumo, se você alocar muito pouca RAM, o coletor será executado com muita frequência e, se você alocar muita RAM, o coletor ficará ocioso por muito tempo e, ao mesmo tempo, executará com muita força.

Ambos são ruins para o desempenho, então você deve tentar aumentar a alocação de RAM para o seu servidor Minecraft em incrementos modestos, digamos 1 GB a 1,5 GB a 2 GB, até obter os resultados desejados.

Se você estiver executando o software de servidor vanilla Minecraft e aumentar a RAM não fornecer desempenho aprimorado, considere mudar para um fork altamente otimizado do servidor vanilla, como o PaperMC. Em nossa experiência, mudar para PaperMC produz ganhos de desempenho maiores do que qualquer alocação de RAM adicional poderia fornecer.

De qualquer forma, com alguns ajustes na alocação de RAM ou na plataforma de servidor que você está usando, você poderá obter o desempenho que procura.

  • Russos contornam bloqueios de sites para acessar fontes de notícias ocidentais
  • O que é o Microsoft Phone Link no Windows 10 e 11?

descubra mais conteúdo

Google Pixel Watch também tem detecção de queda, mas não até o próximo ano

As melhores xícaras de café aquecidas de 2022

Como automatizar seu iPhone com base na hora, atividade ou localização

"Isso deve ter sido antes do meu tempo"

Por que a NASA enviou Snoopy para a Lua? – Revisão Geek

O que é uma carga fantasma?

Quanta RAM Minecraft?

Pelo menos 1 GB de RAM alocado para o servidor funcionar ( -Xmn 128M -Xmx 1G ). Se estiver usando o Windows ou uma distribuição Linux baseada em desktop, você deve ter pelo menos 1 GB de RAM física adicional em seu computador, para que os gráficos na área de trabalho não fiquem lentos.

Como aumentar o consumo de RAM no Minecraft?

Ativa o comutador de argumento da JVM. Uma linha de texto deve aparecer, incluindo a frase -X1G. Altere '1' para o número de gigabytes de RAM que você deseja alocar para o Minecraft . Você não deve permitir que o Minecraft use mais de dois terços de sua RAM total, ou outros problemas aparecerão.

Como saber qual é a RAM do meu PC?

Abra o menu Iniciar do Windows, comece a digitar Sobre o seu PC e clique na opção para abri-lo quando ele aparecer. Na seção Especificações do dispositivo, sua capacidade total de RAM é exibida ao lado da RAM instalada.

Como aumentar o Java RAM?

Digite -Xms seguido pelo número de megabytes de memória que você deseja usar e a letra "m" (por exemplo, -Xms512m para aplicar 512 megabytes de RAM ao Java ). Outros valores comuns incluem o seguinte: Digite -Xms1024m para alocar 1 GB de memória para Java . Digite -Xms2048m para alocar 2 GB de memória para Java .

Ir arriba