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, o spark foi removido do pacote gto.
Se você encontrar lag no jogo, tps anormalmente baixo/mspt anormalmente alto/uso excessivo de CPU ou memória, pode instalar manualmente o spark para testar:
Atalho: /gtocore spark (se não instalar spark, é inválido)
É importante notar que,
spark não funciona corretamente em alguns kernels, por exemplo Perigo! mod MC causa travamento: o culpado é esta linha de código……_哔哩哔哩_bilibili
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 um crash nativo direto. Embora o outro seja Alpine/aarch64, não o seu Debian/amd64, a natureza é a mesma, ambos são spark o profiler nativo do spark explodiu 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 na fase anterior.
Além disso, há:
#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:
Não é um fenômeno estranho exclusivo seu spark 1.10.53 em 1.20.1 combinações de Forge, Linux e diferentes JDKs, de fato já houve relatos de falhas/problemas de indisponibilidade relacionados ao profiler.
O problema aqui não é apenas Java 25 Você já testou na prática:
JDK 25 irá falhar
JDK 21 ainda falha. Então agora parece mais que spark 1.10.53 o profiler nativo do spark é 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 olhei async-profiler os releases upstream:
Aqui podemos ver algumas direções de correção muito relevantes:
v4.2: Re-implement SafeAccess crash protection
v4.3: Harden crash protection in StackWalker
v4.3: Support compilation on modern JDKs
v4.3: Workaround for the kernel PERF_EVENT_IOC_REFRESH bug
v4.3: Fix races related to VM termination