Android 低内存终止守护进程 (LMK) 可监控运行中的 Android 系统的内存状态,并通过终止最不必要的进程来应对内存压力较高这一问题。Android Vitals 会在 Google Play 管理中心内跟踪并报告用户感知的 LMK 终止情况,帮助您找出影响用户的内存压力问题。
Android Vitals 中的 LMK 指标
Android Vitals 可帮助您监控和降低应用的 LMK 发生率。Android Vitals 仅衡量一个 LMK 发生率,即用户感知的 LMK 发生率。
该指标反映了在您的所有日活跃用户数中,体验过至少 1 次用户感知的 LMK 的用户所占的百分比。“用户感知的 LMK”是指可能已被用户注意到的 LMK。例如,当您的应用正在显示 activity 或作为前台服务运行时发生的 LMK。这些终止会导致立即退出进程,且不会进行正常退出。 对于最终用户而言,应用似乎崩溃了,通常会绕过标准生命周期状态保存机制,导致用户进度丢失。
Android Vitals 重点关注这些进程终止情况,因为它们是内存管理不当问题的高保真代理。如果 LMK 率高于 1%,则表示迫切需要立即采取行动。不过,较低的 LMK 率并不一定意味着应用的内存用量良好。较低的速率可能意味着 LMK 守护程序在进程处于后台时会频繁终止进程,这会降低“温启动”性能和多任务处理流畅度。
您可以在 Android Vitals 的稳定性部分下找到该指标:
与 ANR 和崩溃等类似的核心健康指标一样,您可以过滤这些指标、将自己的指标与同行的指标进行比较,或者长时间(最长 3 年)监控这些指标的变化。对于现有应用,系统可提供自 2025 年 1 月 28 日起的数据。