Spark: cara membaca laporan profiler
Membedah struktur laporan Spark: call tree, porsi waktu, menemukan biang keladi, dan pola beban yang umum.
Diperbarui 13 Agustus 2026
Menangkap profil — Spark. Berikut cara memahami hasilnya.
Apa yang Anda lihat saat membuka tautan
Pohon panggilan dengan persentase. Di bagian atas ada main thread server; di bawahnya ada rincian pekerjaannya.
Anda perlu membaca dari atas ke bawah mengikuti cabang tertebal sampai Anda melihat nama yang familiar: plugin, mod, atau sistem vanilla.
Pola umum
| Cabang dengan porsi tinggi | Artinya |
|---|---|
net.minecraft.world.entity | Terlalu banyak entity — Mob |
Villager, Brain, GoalSelector | Villager dan pathfinding — Desa |
ChunkMap, ServerChunkCache, ChunkGenerate | Pembuatan chunk — Pregeneration |
HopperBlockEntity | Hopper — Farm |
RedstoneTorch, TickNextTick | Redstone — Lag redstone |
| Nama plugin | Plugin — Plugin merusak server |
GC, SafepointBlocker | Garbage collection — GC |
Persentase bisa menyesatkan
100% dalam laporan berarti seluruh waktu eksekusi, termasuk waktu idle. Jangan hanya melihat porsinya, tetapi juga waktu absolut per tick, dan bandingkan dengan MSPT — TPS.
Koordinat
Untuk entity dan block, Spark menampilkan posisi. Ini adalah alamat siap pakai yang memberi tahu Anda ke mana harus mencari — biasanya Anda akan menemukan farm milik pemain tertentu di sana.
Memori
/spark heapsummary menunjukkan apa yang menempati heap: jumlah objek dari satu plugin yang terus bertambah di antara dua snapshot adalah kebocoran — Memori.
