Tueurs de mémoire faible

Le daemon LMK (Low Memory Killer) d'Android surveille l'état de la mémoire d'un système Android en cours d'exécution et réagit à une forte pression sur la mémoire en mettant fin aux processus les moins essentiels. Android Vitals suit et signale les fermetures LMK perçues par les utilisateurs dans la console Google Play pour vous aider à identifier les problèmes de pression sur la mémoire qui affectent vos utilisateurs.

Métrique LMK dans Android Vitals

Android Vitals vous permet de surveiller et d'améliorer le taux de suppression de processus par manque de mémoire de votre application. Les signaux vitaux Android ne mesurent qu'un seul taux de LMK : le taux de LMK perçus par l'utilisateur.

Cette métrique reflète le pourcentage de vos utilisateurs actifs par jour ayant perçu au moins un LMK. Un LMK dit "perçu par l'utilisateur" signifie que l'utilisateur l'a probablement remarqué. Il peut s'agir, par exemple, de LMK qui se produisent lorsque votre application affiche une activité ou s'exécute en tant que service de premier plan. Ces arrêts entraînent une sortie immédiate et non progressive du processus. Pour l'utilisateur final, il semble que l'application ait planté, en contournant souvent les mécanismes standards de sauvegarde de l'état du cycle de vie, ce qui entraîne une perte de la progression de l'utilisateur.

Android Vitals se concentre sur ces arrêts de processus, car ils constituent un proxy haute fidélité pour les problèmes de mauvaise gestion de la mémoire. Un taux LMK supérieur à 1 % indique qu'une action immédiate est absolument nécessaire. Toutefois, un taux de LMK plus faible ne signifie pas nécessairement que l'utilisation de la mémoire par l'application est saine. Ce taux plus faible peut signifier que le daemon LMK supprime fréquemment des processus en arrière-plan, ce qui dégrade les performances de "démarrage tiède" et la fluidité du multitâche.

Vous trouverez cette métrique dans la section Stabilité d'Android Vitals :

Figure 1. Accédez à Taux de LMK perçus par l'utilisateur dans Android Vitals.

Comme pour les métriques vitales de base similaires, telles que les ANR et les plantages, vous pouvez filtrer les métriques, comparer les vôtres à celles de vos pairs ou surveiller leur évolution sur une longue période (jusqu'à trois ans). Les données sont disponibles pour les applications existantes à partir du 28 janvier 2025.

Figure 2. Présentation du taux de LMK dans Android Vitals.