Guide#52Русский
для Spark

для Spark

spark(火花) — это инструмент для тестирования производительности игр, просмотра узких мест и задержек. Когда вы сталкиваетесь с лагами или высокой задержкой в игре, вы можете использовать spark.

После версии 0.5.3 (предположительно?) из пакета gto был удален spark. (/gtocore spark — это устаревшая команда, которая не работает без установленного spark).

используемый sparkasync-profiler несовместим с некоторыми ядрами linux

Ближайшие spark вопросы такие:

#512 Крах при использовании spark-1.10.53 (Forge) на Alpine 3.18 с openjdk21-jre-headless Это Forge + 1.20.1 + spark 1.10.53 + JDK 21 приводит к прямому native crash. Хотя у них Alpine/aarch64, а не ваш Debian/amd64, но характер одинаков, все это spark native profiler в хост-среде напрямую крашится.

#535 Spark 1.20.1 Forge-47.4.10 (spark version 1.10.53) несовместим с Java 25 Это Forge 1.20.1 + spark 1.10.53 + Java 25 несовместимо, что совпадает с вашим предыдущим случаем.

Кроме того:

#546 Spark 1.20.1 Profiler не работает

#557 Отключение spark profiler на linux

#560 Не удалось найти мост VMThread. Неподдерживаемая JVM?

Итак, можно подтвердить по крайней мере два момента:

Это не странное явление только у вас spark 1.10.53 в 1.20.1 в комбинациях Forge, Linux, разных JDK, действительно уже были сообщения о сбоях/неработоспособности, связанных с profiler.

Ваша проблема не только в Java 25 Вы уже проверили:

JDK 25 будет крашиться

JDK 21 всё ещё крашится, так что теперь больше похоже, что spark 1.10.53 native profiler несовместим с комбинацией вашей Linux контейнерной среды, а не только проблема основной версии Java.

Я также посмотрел async-profiler upstream release:

v4.2

v4.3

Здесь можно увидеть некоторые очень relevant направления исправлений:

v4.2: Переработать защиту от краша SafeAccess

v4.3: Укрепить защиту от краша в StackWalker

v4.3: Поддержка компиляции на современных JDK

v4.3: Обходной путь для ошибки ядра PERF_EVENT_IOC_REFRESH

v4.3: Исправление состояний гонки, связанных с завершением VM

Contributors

Comments

0