
Sampler
Активный0.0
Установок
Последнее обновление
Sampler
Sampler представляет собой инструмент для анализа производительности, предназначенный для диагностики любых замедлений и связанных проблем как на стороне клиента, так и на сервере.
На текущий момент, пока не завершена разработка графического интерфейса и документации, мод в первую очередь ориентирован на опытных пользователей или тех, кому разработчики модов или сборок могут запросить данные для отладки.
Ключевые возможности:
- Сэмплирующий профилировщик - позволяет точно определить, где клиент или сервер Minecraft тратит время: команды start, (wait), stop, export
- Триггеры на основе событий - например, для захвата только лаг-спайков: команда trigger
- Точная информация о тикрейте - команда tps или отображение в F3
- Подсчет игровых объектов - выявление избыточного количества тикающих объектов: команда counts, более детальная информация при указании ID измерения
- Информация о памяти и статистика сборки мусора - команда memory
- Подсветка специальных рендереров блоков - выявление потенциально дорогих в отрисовке блоков: команда tesr
- Источники обновлений чанков - подсветка причин перерисовки чанков: команда renderupdates
- Дополнительные команды для анализа сетевого ввода-вывода, загрузки чанков, сохранений, поиска блоков и сущностей
Мод спроектирован таким образом, что в режиме ожидания он не создает заметной нагрузки, а во время профилирования оказывает минимальное влияние на производительность. Функциональность обширна и лучше всего изучается через встроенную справочную систему.
Интерфейс управления:
На данный момент управление осуществляется исключительно через команды:
- Для серверной стороны:
/sampler help
- Для клиентской стороны:
/csampler help
Все команды следуют шаблону /sampler <подкоманда> [<аргументы>...]
для сервера и /csampler <подкоманда> [<аргументы>...]
для клиента. Подробная справка по каждой подкоманде доступна через /(c)sampler help <подкоманда>
.