Skip to content
Hospedagem · Desempenho

Spark: profiling do servidor

Como tirar um profile do servidor com o plugin Spark, ler a árvore de chamadas, encontrar a causa do lag e ver o uso de memória.

Atualizado em 13 de agosto de 2026

Spark é um profiler moderno para Paper, Fabric, Forge e Velocity. Ele mostra para onde o tempo de CPU vai, incluindo mecânicas vanilla.

Fazer um profile

spark profiler start --timeout 300

Cinco minutos com jogadores reais online, e o link aparece sozinho. Ou:

spark profiler stop

Comandos rápidos

spark tps            TPS and MSPT
spark health         overall state, memory, disk
spark heapsummary    what is using memory

Como ler a árvore

O relatório é uma árvore de chamadas com porcentagens. A ideia é descer pelo ramo “mais gordo” até ficar claro o nome do plugin, do mod ou da mecânica.

Descobertas típicas:

RamoO que é
EntityLiving.tick com um peso grandeMuitos mobs — Mobs e entidades
Village..., Brain.tickAldeões — Aldeias
ChunkMap, generationCarregamento e geração de chunks — Pré-geração
Nome do pluginUm plugin — Um plugin quebra o servidor
Hopper, TileEntityHoppers e engenhocas — Farms

Memória

spark heapsummary mostra quais objetos ocupam o heap. Um número crescente de entidades ou de entradas de plugins entre dois snapshots é sinal de vazamento.

A regra principal

Faça o profile primeiro, depois faça as mudanças. Ajustar “com base em conselho de fórum” sem medir geralmente não alcança nada e às vezes piora as coisas.

Hospedagem MinecraftSeu servidor roda enquanto você está offlineCriar servidor