兜底内存峰值加固:translateFallback 加载大引擎前先释放 1B 引擎(刚连败无保留价值),瞬时峰值降~0.8GB;现场:langdrift(日语续写式漂移被targetLangOk拒)→兜底加载时刻 App 重启,待用户确认崩否
This commit is contained in:
parent
a4631a0735
commit
e17f8c0659
|
|
@ -2331,6 +2331,11 @@ class MainActivity : AppCompatActivity() {
|
||||||
gguf.absolutePath)
|
gguf.absolutePath)
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
// 内存峰值加固(2026-09-16):兜底(Big,1.5~3GB)加载前先释放 1B 引擎
|
||||||
|
// ——它刚连败无保留价值;此刻释放把瞬时峰值直接降 ~0.8GB。
|
||||||
|
// 本函数跑在翻译线程,与 translateNumbered 的引擎生命周期同线程,安全
|
||||||
|
translateEngine?.let { runCatching { it.release() } }
|
||||||
|
translateEngine = null
|
||||||
var e: LlmEngine? = null
|
var e: LlmEngine? = null
|
||||||
return try {
|
return try {
|
||||||
e = LlmEngine(gguf.absolutePath, SUMMARY_CTX,
|
e = LlmEngine(gguf.absolutePath, SUMMARY_CTX,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue