Skip to content
Hosting · Wydajność

Spark: profilowanie serwera

Jak zrobić profil serwera pluginem Spark, czytać drzewo wywołań, znaleźć przyczynę lagów i sprawdzić zużycie pamięci.

Zaktualizowano 13 sierpnia 2026

Spark to nowoczesny profiler dla Paper, Fabric, Forge i Velocity. Pokazuje, gdzie trafia czas CPU, w tym mechaniki vanilla.

Zrób profil

spark profiler start --timeout 300

Pięć minut z prawdziwymi graczami online, a link pojawi się sam. Albo:

spark profiler stop

Szybkie komendy

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

Jak czytać drzewo

Raport to drzewo wywołań z procentami. Chodzi o to, żeby schodzić wzdłuż „najgrubszej” gałęzi, aż stanie się jasna nazwa pluginu, moda lub mechaniki.

Typowe znaleziska:

GałąźCo to jest
EntityLiving.tick z dużym udziałemZa dużo mobów — Moby i encje
Village..., Brain.tickOsadnicy — Wioski
ChunkMap, generowanieWczytywanie i generowanie chunków — Pregeneracja
Nazwa pluginuPlugin — Plugin psuje serwer
Hopper, TileEntityHopper i konstrukcje — Farmy

Pamięć

spark heapsummary pokazuje, które obiekty zajmują stertę. Rosnąca liczba encji lub wpisów pluginów między dwoma snapshotami to znak wycieku.

Główna zasada

Najpierw profiluj, potem wprowadzaj zmiany. Strojenie „na podstawie porad z forum” bez pomiarów zwykle nic nie daje, a czasem pogarsza sytuację.

Hosting MinecraftTwój serwer działa, gdy jesteś offlineUtwórz serwer