Spark mod - это мод который повторяет функционал популярного серверного плагина Spark и служит он для профилирования игры с целью выявить процессы которые максимально влияют на работу игры или сервера, если говорить по простому, то найти источники нагрузки на CPU, найти процессы которые потребляют максимум оперативной памяти.
Предупреждение:Мод хоть и находится в разделе
моды для повышения FPS, сам по себе он вообще ничего не делает, это не простой инструмент который позволит найти и определить возможные источники проблем, возможно, найти проблемный мод. Установка мода не даст никакого результата.
Начну с того, что мод сложный и максимальную функциональность представляет только для программистов, так как выводит и показывает много разной технической информации.
Все же мы, обычный
дурачки пользователи можем попробовать использовать его в своих нуждах, ведь данный мод позволит анализировать нагрузку на процессор, а так же анализировать потребление оперативной памяти, а так же имеет некоторые другие функции.
Примеры использования мода:
Скажу сразу, что я, не далекого ума и все написанное ниже, это мои личные домыслы, если вы умней, то пройдите на
официальную страницу или
официальную вики на гитхаб, там, вероятно, вы найдете больше информации.
Мод имеет несколько команд:
/spark samplerАктивирует запись и анализ нагрузки на процессор, после запуска необходимо завершить командой /spark sampler --stop, далее в чате вам дадут ссылку, по которой можно увидеть собранную информацию.
Для теста, я заспавнил кучу куриц, а теперь потыкал вывод в поиске информации и нашел, как раз то, что курицы нагружали процессор:
/spark heapsummaryЗапустит анализ оперативной памяти и выведет вам ссылку:
По ссылке вы увидите список процессов игры которые потребляют память, единственный для нас, простых смертных, способ использовать это, найти больших потребителей и попытаться понять, принадлежат ли они какому-то моду или предмету.
Поиск по mekanism выдает множество процессов с определенным потреблением, гипотетически, проблемный мод поджирающий память будет потреблять десятки, а может и сотни мб памяти и его можно будет идентифицировать по имени процесса.
/spark tpsОтобразит информацию о тикрейте игры.
/spark tickmonitoringВключает\выключает мониторинг тикрейта.
/spark heapdumpДелает дамп памяти в файл с расширением .hprof, не знаю для каких целей.
/spark healthreportПоказывает информацию о состоянии сервера, среднюю нагрузку на процессор, средний тикрейт, использование диска и памяти.