Spark: profilovanie servera
Ako spraviť profil servera pomocou pluginu Spark, čítať strom volaní, nájsť príčinu lagov a pozrieť využitie pamäte.
Aktualizované 13. augusta 2026
Spark je moderný profiler pre Paper, Fabric, Forge a Velocity. Ukáže ti, kam ide čas CPU, vrátane vanilla mechaník.
Zachytenie profilu
spark profiler start --timeout 300
Päť minút s reálnymi hráčmi online, potom sa odkaz objaví sám. Alebo:
spark profiler stop
Rýchle príkazy
spark tps TPS and MSPT
spark health overall state, memory, disk
spark heapsummary what is using memory
Ako čítať strom
Report je strom volaní s percentami. Ide o to, zostupovať po „najtučnejšej“ vetve, kým nebude jasný názov pluginu, modu alebo mechaniky.
Typické nálezy:
| Vetva | Čo to je |
|---|---|
EntityLiving.tick s veľkou váhou | Príliš veľa mobov — Mobovia a entity |
Village..., Brain.tick | Dedinčania — Dediny |
ChunkMap, generation | Načítavanie a generovanie chunkov — Pregenerácia |
| Názov pluginu | Plugin — Plugin rozbíja server |
Hopper, TileEntity | Hopper a kontrapcie — Farmy |
Pamäť
spark heapsummary ukáže, ktoré objekty zaberajú heap. Rastúci počet entít alebo záznamov pluginov medzi dvoma snímkami je znakom úniku pamäte.
Hlavné pravidlo
Najprv profiluj, potom rob zmeny. Ladenie „podľa rád z fóra“ bez merania zvyčajne nič neprinesie a niekedy veci ešte zhorší.
Minecraft hostingTvoj server beží, aj keď si offlineVytvoriť server
