
ADB Nexus trace un graphique RAM en direct à partir de cat /proc/meminfo sur le téléphone connecté. Deux types d'entrées incorrectes sont possibles, et le parseur les gère de manière opposée. L'absence de MemAvailable est normale sur les anciens noyaux (le champ a été introduit dans Linux 3.14). L'application l'estime à partir de MemFree + Buffers + Cached + SReclaimable - Shmem. La présence de MemAvailable mais sa valeur supérieure à MemTotal signifie que la sortie est corrompue, donc l'échantillon est ignoré. Un test unitaire fournit MemTotal à 10 Ko et MemAvailable à 11 Ko, et attend aucun retour. La version simplifiée utilise MemFree comme solution de repli dans les deux cas. Ainsi, les données erronées provenant de l'appareil sont affichées comme une ligne crédible, et personne ne remet en question le graphique. Si votre solution de repli s'active également sur des valeurs impossibles ainsi que sur les valeurs manquantes, votre tableau de bord ne peut pas distinguer une lecture erronée d'une lecture réelle.
