Android 로우 메모리 킬러 (LMK) 데몬은 실행 중인 Android 시스템의 메모리 상태를 모니터링하고 가장 필요성이 적은 프로세스를 종료하여 높은 메모리 압력에 반응합니다. Android vitals는 Google Play Console에서 사용자가 인식하는 LMK 종료를 추적하고 보고하여 사용자에게 영향을 미치는 메모리 부족 문제를 파악할 수 있도록 지원합니다.
Android vitals의 LMK 측정항목
Android vitals를 사용하면 앱의 LMK 발생률을 모니터링하고 개선할 수 있습니다. Android 바이탈에서는 사용자 인식 LMK 발생률이라는 하나의 LMK 발생률만 측정합니다.
이 측정항목은 사용자 인식 LMK를 한 번 이상 경험한 일일 활성 사용자의 비율을 반영합니다. 사용자 인식 LMK는 사용자가 인식했을 가능성이 높은 LMK입니다. 예를 들어 앱이 활동을 표시하거나 포그라운드 서비스로 실행되는 동안에 발생하는 LMK가 여기에 포함됩니다. 이러한 종료로 인해 즉시 비정상적인 프로세스 종료가 발생합니다. 최종 사용자에게는 앱이 비정상 종료된 것처럼 보이며, 표준 수명 주기 상태 저장 메커니즘을 우회하여 사용자 진행 상황이 손실되는 경우가 많습니다.
Android Vitals는 메모리 관리 문제의 충실도가 높은 프록시 역할을 하는 이러한 프로세스 종료에 중점을 둡니다. LMK 비율이 1%를 초과하면 즉각적인 조치가 필요함을 나타냅니다. 하지만 LMK 비율이 낮다고 해서 앱의 메모리 사용량이 정상이라는 의미는 아닙니다. 이 낮은 비율은 LMK 데몬이 프로세스가 백그라운드에 있는 동안 자주 종료한다는 의미일 수 있으며, 이는 '웜 스타트' 성능과 멀티태스킹 유연성을 저하시킵니다.
Android vitals의 안정성 섹션에서 측정항목을 확인할 수 있습니다.

ANR 및 비정상 종료와 같은 유사한 핵심 바이탈 측정항목과 마찬가지로 측정항목을 필터링하고, 측정항목을 동종 업계와 비교하거나, 최대 3년 동안 측정항목의 변화를 모니터링할 수 있습니다. 2025년 1월 28일부터 기존 앱의 데이터를 사용할 수 있습니다.
