Android のローメモリ キラー(LMK)デーモンは、実行中の Android システムのメモリ状態をモニタリングし、必要最小限のプロセスを終了してハイメモリ プレッシャーに対応します。Android Vitals は、ユーザーが認識した LMK 終了を Google Play Console で追跡してレポートし、ユーザーに影響するメモリ プレッシャーの問題を特定できるようにします。
Android Vitals の LMK 指標
Android Vitals は、アプリの LMK 発生率をモニターして改善するために役立ちます。Android バイタルでは、ユーザーが認識した LMK 発生率という 1 つの LMK 発生率のみが測定されます。
この指標は、ユーザーが認識した LMK が 1 回以上発生した 1 日のアクティブ ユーザーの割合を示します。ユーザーが認識した LMK とは、ユーザーが気付いた可能性が高い LMK のことです。たとえば、アプリがアクティビティを表示しているときや、フォアグラウンド サービスとして実行しているときに発生する LMK などです。これらの終了により、即座に非グレースフルなプロセス終了が発生します。エンドユーザーにはアプリがクラッシュしたように見えます。多くの場合、標準のライフサイクル状態保存メカニズムがバイパスされ、ユーザーの進行状況が失われます。
Android Vitals がこれらのプロセスの終了に注目しているのは、メモリの管理ミスに関する問題の忠実度の高いプロキシとして機能するためです。LMK 率が 1% を超えると、緊急の対応が必要であることを示します。ただし、LMK 率が低いからといって、アプリのメモリ使用量が健全であるとは限りません。このレートが低い場合、LMK デーモンがバックグラウンドでプロセスを頻繁に強制終了している可能性があります。これにより、「ウォーム スタート」のパフォーマンスとマルチタスクの流動性が低下します。
この指標は、Android Vitals の [安定性] セクションで確認できます。
ANR やクラッシュなどの同様のコア バイタル指標と同様に、指標をフィルタしたり、指標を同業他社と比較したり、指標の長期的な変化(最大 3 年間)をモニタリングしたりできます。既存のアプリのデータは 2025 年 1 月 28 日以降のものを利用できます。