Spark: як читати звіт профілювальника
Розбір структури звіту Spark: дерево викликів, частка часу, пошук винуватця та типові патерни навантаження.
Оновлено 13 серпня 2026 р.
Зняття профілю — Spark. Ось як зрозуміти результат.
Що ви бачите, коли відкриваєте посилання
Дерево викликів із відсотками. Вгорі — головний потік сервера; нижче — з чого складається його робота.
Читати потрібно згори вниз найтовщою гілкою, доки не побачите знайому назву: плагін, мод або ванільну систему.
Типові патерни
| Гілка з високою часткою | Що це означає |
|---|---|
net.minecraft.world.entity | Забагато сутностей — Моби |
Villager, Brain, GoalSelector | Селяни та пошук шляху — Села |
ChunkMap, ServerChunkCache, ChunkGenerate | Генерація чанків — Попередня генерація |
HopperBlockEntity | Воронки — Ферми |
RedstoneTorch, TickNextTick | Редстоун — Лаги від редстоуну |
| Назва плагіна | Плагін — Плагін ламає сервер |
GC, SafepointBlocker | Збирання сміття — GC |
Відсотки вводять в оману
100% у звіті — це весь час виконання, включно з простоєм. Дивіться не лише на частку, а й на абсолютний час на тік і порівнюйте його з MSPT — TPS.
Координати
Для сутностей і блоків Spark показує позиції. Це готова адреса, яка підказує, куди йти дивитися — зазвичай там ви знайдете ферму конкретного гравця.
Пам'ять
/spark heapsummary показує, чим зайнята купа: зростання кількості об'єктів від одного плагіна між двома знімками — це витік — Пам'ять.
