Скачать Flare (Spark for 1.12.2) — Minecraft Моды — MetaMods

Flare (Spark for 1.12.2)

Активный

Установок

7

Последнее обновление

4 месяца назад

Версии

1.12.2
Клиент
Forge
Библиотеки
Управление
Утилиты

Flare (Spark for 1.12.2)

Flare Banner

Производительность и диагностика для Minecraft 1.12.2

Flare представляет собой мощный набор инструментов для анализа производительности и отладки, созданный специально для версии Minecraft 1.12.2 с поддержкой Forge и Cleanroom. Этот мод является развитием проекта Spark и предлагает расширенный функционал для мониторинга работы сервера.

Основные возможности

Профилирование процессора

Система профилирования позволяет выявлять проблемы с производительностью, такие как лаги, низкая частота обновления и высокая загрузка CPU. Основные преимущества:

  • Минимальное влияние - можно использовать на работающем сервере без значительного снижения производительности
  • Простота использования - не требует дополнительной настройки, достаточно установить мод
  • Быстрые результаты - даже 30 секунд работы достаточно для получения полезных данных
  • Гибкая настройка - возможность нацеливания на конкретные потоки, выбор интервала сэмплирования и запись только проблемных периодов
  • Удобство анализа - древовидная структура данных упрощает интерпретацию результатов с поддержкой декомпиляции

Профилирование работает через сбор статистических данных о системной активности и построение графа вызовов, который затем анализируется в онлайн-просмотрщике.

Доступно два механизма профилирования:

  • Нативный AsyncGetCallTrace + perf_events на основе async-profiler (только для Linux x86_64)
  • Встроенный Java ThreadMXBean - улучшенная версия популярного WarmRoast профилера

Анализ памяти

Набор инструментов для диагностики проблем с использованием памяти:

  • Сводка по куче - базовый снимок памяти сервера с информацией об использовании памяти и количестве экземпляров классов
  • Полный дамп памяти - создание HPROF снимка всей памяти JVM с возможностью сжатия для последующего анализа
  • Мониторинг сборки мусора - отслеживание активности GC с привязкой к зависаниям сервера и анализом эффективности освобождения памяти

Мониторинг состояния сервера

Flare отслеживает ключевые метрики для оценки общего здоровья сервера:

  • TPS - точное измерение тиков в секунду
  • Длительность тиков - минимальное, максимальное и среднее время выполнения
  • Использование CPU - загрузка процессора процессом и всей системой
  • Использование памяти - потребление оперативной памяти
  • Использование диска - свободное и занятое пространство

Дополнительно система может отслеживать отдельные тики и отправлять отчеты при превышении заданного порога длительности, что помогает выявлять закономерности в проблемах производительности.

Использование

Все функции Flare доступны через стандартную систему команд Minecraft, что делает работу с инструментом интуитивно понятной для пользователей.

Лицензия

Проект распространяется бесплатно с открытым исходным кодом по лицензии GNU GPLv3. API модуль выпущен под более разрешительной MIT лицензией. Flare является форком проекта spark, который также использовал GPLv3 лицензию.

Участники проекта
Rongmario

Rongmario

Разработчик

Cleanroom

Cleanroom

Разработчик

CleanroomMC

CleanroomMC

Создан: 3 сен 2024

ID: 56406