diff --git a/app/src/main/java/com/k2fsa/sherpa/onnx/MainActivity.kt b/app/src/main/java/com/k2fsa/sherpa/onnx/MainActivity.kt index 6eed6ad..2a9ca39 100644 --- a/app/src/main/java/com/k2fsa/sherpa/onnx/MainActivity.kt +++ b/app/src/main/java/com/k2fsa/sherpa/onnx/MainActivity.kt @@ -2331,6 +2331,11 @@ class MainActivity : AppCompatActivity() { gguf.absolutePath) return null } + // 内存峰值加固(2026-09-16):兜底(Big,1.5~3GB)加载前先释放 1B 引擎 + // ——它刚连败无保留价值;此刻释放把瞬时峰值直接降 ~0.8GB。 + // 本函数跑在翻译线程,与 translateNumbered 的引擎生命周期同线程,安全 + translateEngine?.let { runCatching { it.release() } } + translateEngine = null var e: LlmEngine? = null return try { e = LlmEngine(gguf.absolutePath, SUMMARY_CTX,