記憶體不足終止工具

Android 記憶體不足終止工具 (LMK) Daemon 會監控執行中 Android 系統的記憶體狀態,並在記憶體壓力過大時,終止最不重要的程序。Android Vitals 會追蹤並在 Google Play 管理中心回報使用者感知 LMK 終止事件,協助您找出影響使用者的記憶體壓力問題。

Android Vitals 中的 LMK 指標

Android Vitals 可協助您監控及改善應用程式的 LMK 發生率。Android 系統健康狀態只會評估一個 LMK 事件發生率:使用者感知 LMK 事件發生率

這項指標反映每日活躍使用者中,至少感知到一次記憶體耗盡 (LMK) 事件的人數百分比。使用者感知 LMK 事件是指使用者可能注意到的記憶體耗盡情形,例如應用程式在顯示活動或做為前景服務執行時發生的 LMK。這些終止作業會導致程序立即結束,不會有緩衝期。 對使用者而言,應用程式似乎當機了,而且通常會略過標準生命週期狀態儲存機制,導致使用者進度遺失。

Android Vitals 會著重於這些程序終止情形,因為這類情形是記憶體管理問題的高保真度 Proxy。如果 LMK 率超過 1%,表示需要立即採取行動。不過,LMK 率較低不一定表示應用程式的記憶體用量正常。如果這個比率偏低,可能表示 LMK Daemon 經常在程序處於背景時終止程序,導致「暖啟動」效能和多工處理流暢度降低。

您可以在 Android Vitals 的「穩定性」部分找到這項指標:

圖 1. 在 Android Vitals 中查看「使用者感知 LMK 事件發生率」

與 ANR 和當機等類似的核心指標一樣,您可以篩選指標、與同業比較指標,或長期 (最多 3 年) 監控指標變化。現有應用程式的資料將於 2025 年 1 月 28 日起提供。

圖 2. Android Vitals 中的 LMK 事件發生率總覽。