Guide#52Português
para spark

para spark

spark (faísca) é uma ferramenta para testar o desempenho de jogos, identificar gargalos de performance e travamentos. Quando você encontrar situações de lag ou alta latência no jogo, pode usar o spark.

Após a versão 0.5.3 (suspeita?), o spark foi removido do pacote gto. (/gtocore spark é um comando legado, é inválido se o spark não estiver instalado)

usado pelo sparkasync-profiler é incompatível com alguns kernels Linux

Os mais próximos spark issues são estes dois:

#512 Crash using spark-1.10.53 (Forge) on Alpine 3.18 with openjdk21-jre-headless Isto é Forge + 1.20.1 + spark 1.10.53 + JDK 21 ocorre um crash nativo direto. Embora seja Alpine/aarch64, não seu Debian/amd64, a natureza é a mesma, ambos são spark o native profiler do spark quebra diretamente no ambiente host.

#535 Spark 1.20.1 Forge-47.4.10 (spark version 1.10.53) incompatible with Java 25 Isto é Forge 1.20.1 + spark 1.10.53 + Java 25 incompatível, consistente com o fenômeno que você teve no estágio anterior.

Além disso:

#546 Spark 1.20.1 Profiler doesn't work

#557 Disable spark profiler on linux

#560 Could not find VMThread bridge. Unsupported JVM?

Portanto, pelo menos dois pontos podem ser confirmados:

Este não é um fenômeno estranho apenas seu spark 1.10.53 em 1.20.1, Forge, Linux, diferentes combinações de JDK, realmente já houve relatos de problemas de crash/indisponibilidade relacionados ao profiler.

Seu problema aqui não é apenas Java 25 Você já testou:

JDK 25 vai crashar

JDK 21 ainda crasha. Então agora parece mais que spark 1.10.53 o native profiler é incompatível com a combinação do seu ambiente de contêiner Linux, não é apenas um problema de versão principal do Java.

Eu também vi async-profiler os releases upstream:

v4.2

v4.3

Aqui podemos ver algumas direções de correção muito relevantes:

v4.2: Reimplementar proteção contra crash do SafeAccess

v4.3: Endurecer proteção contra crash no StackWalker

v4.3: Suportar compilação em JDKs modernos

v4.3: Solução alternativa para o bug do kernel PERF_EVENT_IOC_REFRESH

v4.3: Corrigir condições de corrida relacionadas à terminação da VM

Contributors

Comments

0