Skip to content
Хостинг · Продуктивність

Spark: профілювання сервера

Як зняти профіль сервера плагіном Spark, читати дерево викликів, знайти причину лагів і подивитися використання пам'яті.

Оновлено 13 серпня 2026 р.

Spark — це сучасний профілювальник для Paper, Fabric, Forge і Velocity. Він показує, куди витрачається час CPU, зокрема на ванільні механіки.

Зняти профіль

spark profiler start --timeout 300

П'ять хвилин із реальними гравцями онлайн, і посилання з'явиться саме. Або:

spark profiler stop

Швидкі команди

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

Як читати дерево

Звіт — це дерево викликів із відсотками. Сенс у тому, щоб спускатися «найтовстішою» гілкою, доки не стане зрозумілою назва плагіна, мода чи механіки.

Типові знахідки:

ГілкаЩо це
EntityLiving.tick з великою вагоюЗабагато мобів — Моби та сутності
Village..., Brain.tickСеляни — Села
ChunkMap, generationЗавантаження й генерація чанків — Попередня генерація
Назва плагінаПлагін — Плагін ламає сервер
Hopper, TileEntityВоронки та механізми — Ферми

Пам'ять

spark heapsummary показує, які об'єкти займають купу. Зростання кількості сутностей або записів плагінів між двома знімками — ознака витоку.

Головне правило

Спочатку профіль, потім зміни. Налаштування «за порадами з форуму» без вимірювань зазвичай нічого не дають, а іноді роблять гірше.

Хостинг MinecraftВаш сервер працює, навіть коли ви офлайнСтворити сервер