---
title: "Aikar Flags: otimizar a JVM do servidor Minecraft"
description: "Entenda as Aikar Flags, o conjunto de parâmetros de JVM que estabiliza o garbage collector e reduz travadas em servidores Paper. Como aplicar Xms, Xmx e G1GC sem erro."
url: "https://streethosting.com.br/guias/minecraft/configurar-aikar-flags-jvm-minecraft"
category: "minecraft"
slug: "configurar-aikar-flags-jvm-minecraft"
datePublished: "2026-06-17"
dateModified: "2026-08-26"
author: "Equipe StreetHosting"
difficulty: "avancado"
language: "pt-BR"
keywords:
  - "aikar flags minecraft"
  - "flags jvm servidor minecraft"
  - "otimizar garbage collector paper"
  - "xms xmx servidor minecraft"
---

# Aikar Flags para a JVM do Minecraft

Travadas periódicas costumam ser o garbage collector mal ajustado. As Aikar Flags configuram o G1GC para coletar memória em pequenas pausas, suavizando o TPS em horário de pico.

> **Resposta rápida**
>
> As **Aikar Flags** são um conjunto de parâmetros de JVM que afinam o garbage collector `G1GC` para coletar memória em pausas curtas. Defina `Xms` igual a `Xmx`, aplique as flags na linha de inicialização antes do jar e meça o TPS. O resultado é menos travada periódica em horário de pico.

## O que são as Aikar Flags

Quando o servidor trava por meio segundo de tempos em tempos, muitas vezes o culpado é o garbage collector limpando memória de uma vez. As Aikar Flags reconfiguram o G1GC para fazer essa limpeza em pedaços pequenos e frequentes, espalhando o custo e evitando a pausa grande que o jogador sente como lag. Elas atacam um problema específico que a [redução de lag no Paper](https://streethosting.com.br/guias/minecraft/como-reduzir-lag-servidor-paper) também aborda.

## Xms igual a Xmx

O ponto mais importante é igualar a memória inicial e a máxima. Se `Xms` e `Xmx` têm valores diferentes, a JVM redimensiona o heap durante o jogo e isso gera pausas. Com os dois iguais, a memória é reservada de uma vez e o servidor trabalha de forma previsível.

> **Atenção**
>
> Não defina o heap maior do que a RAM real disponível. Se o sistema começar a usar swap, o TPS despenca e nenhuma flag salva.

## Como aplicar

1. Pare o servidor.
2. Edite a linha de inicialização, definindo `Xms` e `Xmx` com o mesmo valor.
3. Cole o conjunto de Aikar Flags antes do parâmetro do jar.
4. Salve e inicie o servidor novamente.

> **Dica**
>
> Em painéis gerenciados, há um campo próprio para flags de JVM. Em VPS root, elas entram no comando do systemd ou no script de start.

## Medir o resultado

| Sinal | Antes | Depois das flags |
| --- | --- | --- |
| Pausas de GC | Longas e perceptíveis | Curtas e frequentes |
| TPS em pico | Oscilando | Mais estável |
| Travadas a cada minuto | Comuns | Reduzidas |

Use o plugin spark para visualizar as pausas e o TPS antes e depois. Sem medir, você não sabe se a mudança ajudou. Entenda os números em [o que é TPS e como melhorar](https://streethosting.com.br/guias/minecraft/o-que-e-tps-minecraft-como-melhorar).

> **Dica**
>
> Gere um profile do spark antes e outro depois das flags e passe os dois links pelo tickdoc. Ele separa o que era pausa de GC do que continua sendo plugin pesado, que é a dúvida que sobra depois de mexer na JVM.

## Limites das flags

- [ ] Java na versão recomendada pela sua build do Paper
- [ ] Xms igual a Xmx com folga para o sistema
- [ ] Plugins pesados revisados em paralelo
- [ ] Medição com spark antes e depois

As flags resolvem pausas de memória, não milagres. CPU fraca limita o TPS de qualquer jeito. Em projetos exigentes, uma [VPS Ryzen](https://streethosting.com.br/vps/ryzen) com alto clock por núcleo faz mais diferença do que qualquer ajuste. Para aplicar tudo num servidor root, veja [hospedar Paper em VPS root](https://streethosting.com.br/guias/vps/hospedar-paper-minecraft-vps-root-guia).

## Perguntas frequentes

### Por que Xms deve ser igual a Xmx?

Igualar memória inicial e máxima evita que a JVM fique redimensionando o heap durante o jogo, o que causa pausas. Com os dois valores iguais, a alocação fica estável desde o boot.

### As Aikar Flags servem para qualquer servidor?

Funcionam melhor em Paper e derivados modernos com Java atual. Em versões muito antigas ou em runtimes diferentes, parte das flags pode não aplicar. Use a versão recomendada do Java.

### Devo dar toda a RAM da máquina para o servidor?

Não. Deixe folga para o sistema operacional e para o cache de disco. Dar memória demais ao heap pode até piorar as pausas de coleta em vez de ajudar.

### As flags resolvem todo o lag?

Não. Elas suavizam pausas de garbage collector, mas lag por plugin pesado, mundo mal otimizado ou CPU fraca exige outras ações. Combine com a revisão de timings.

## Guias relacionados

- [Spark profiler: como analisar o lag do servidor de Minecraft](https://streethosting.com.br/guias/minecraft/spark-profiler-analisar-lag-minecraft.md)
- [Como reduzir lag em servidor Minecraft Paper (TPS e mspt)](https://streethosting.com.br/guias/minecraft/como-reduzir-lag-servidor-paper.md)
- [O que é TPS no Minecraft e como melhorar (guia completo)](https://streethosting.com.br/guias/minecraft/o-que-e-tps-minecraft-como-melhorar.md)
- [Hospedar Paper Minecraft em VPS root: guia manual completo para produção](https://streethosting.com.br/guias/vps/hospedar-paper-minecraft-vps-root-guia.md)

## Produtos citados

- https://streethosting.com.br/vps/ryzen
- https://streethosting.com.br/minecraft-pro
- https://streethosting.com.br/minecraft-modpack

## Dados estruturados

```json
[
  {
    "@context": "https://schema.org",
    "@type": [
      "Article",
      "TechArticle"
    ],
    "headline": "Aikar Flags para a JVM do Minecraft",
    "name": "Aikar Flags: otimizar a JVM do servidor Minecraft",
    "abstract": "Travadas periódicas costumam ser o garbage collector mal ajustado. As Aikar Flags configuram o G1GC para coletar memória em pequenas pausas, suavizando o TPS em horário de pico.",
    "description": "Entenda as Aikar Flags, o conjunto de parâmetros de JVM que estabiliza o garbage collector e reduz travadas em servidores Paper. Como aplicar Xms, Xmx e G1GC sem erro.",
    "datePublished": "2026-06-17",
    "dateModified": "2026-08-26",
    "author": {
      "@type": "Organization",
      "name": "Equipe StreetHosting"
    },
    "publisher": {
      "@type": "Organization",
      "name": "StreetHosting",
      "url": "https://streethosting.com.br"
    },
    "inLanguage": "pt-BR",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://streethosting.com.br/guias/minecraft/configurar-aikar-flags-jvm-minecraft"
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Por que Xms deve ser igual a Xmx?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Igualar memória inicial e máxima evita que a JVM fique redimensionando o heap durante o jogo, o que causa pausas. Com os dois valores iguais, a alocação fica estável desde o boot."
        }
      },
      {
        "@type": "Question",
        "name": "As Aikar Flags servem para qualquer servidor?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Funcionam melhor em Paper e derivados modernos com Java atual. Em versões muito antigas ou em runtimes diferentes, parte das flags pode não aplicar. Use a versão recomendada do Java."
        }
      },
      {
        "@type": "Question",
        "name": "Devo dar toda a RAM da máquina para o servidor?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Não. Deixe folga para o sistema operacional e para o cache de disco. Dar memória demais ao heap pode até piorar as pausas de coleta em vez de ajudar."
        }
      },
      {
        "@type": "Question",
        "name": "As flags resolvem todo o lag?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Não. Elas suavizam pausas de garbage collector, mas lag por plugin pesado, mundo mal otimizado ou CPU fraca exige outras ações. Combine com a revisão de timings."
        }
      }
    ]
  }
]
```
