Pour les applications déployées sur des appareils équipés d'Android 9 ou version ultérieure, la section Mémoire de processus (RSS) indique la quantité de mémoire physique utilisée par l'application.
Figure 1 : Affichage de la mémoire physique dans le profileur.
Voici ce que signifient les lignes de la section Mémoire de processus (RSS) :
Total : quantité totale de mémoire physique utilisée par votre processus. Sur les systèmes basés sur Unix, c'est ce qu'on appelle la "taille du jeu résident" (ou "resident set size", RSS). Elle combine toute la mémoire utilisée par les allocations anonymes, les mappages de fichiers et les allocations de mémoire partagées.
Dans l'environnement de développement Windows, c'est l'équivalent de la taille de la page de travail.
Alloué : ce compteur surveille la quantité de mémoire physique actuellement utilisée par les allocations de mémoire normales du processus. Il s'agit d'allocations anonymes (non sauvegardées par un fichier spécifique) et privées (non partagées). Dans la plupart des applications, elles sont constituées d'allocations de segments de mémoire (avec
malloc
ounew
) et de mémoire de pile. Lorsqu'elles sont échangées depuis la mémoire physique, ces allocations sont écrites dans le fichier d'échange du système.Mappages de fichiers : ce compteur surveille la quantité de mémoire physique utilisée par le processus pour les mappages de fichiers, c'est-à-dire la mémoire mappée à partir des fichiers dans une région de mémoire par le gestionnaire de mémoire.
Partagée : ce compteur surveille la quantité de mémoire physique utilisée pour partager la mémoire entre ce processus et les autres processus du système.