Bei Apps, die auf Geräten mit Android 9 oder höher bereitgestellt werden, wird im Abschnitt Prozessspeicher (RSS) die Menge an physischem Speicher angezeigt, die von der App verwendet wird.
Abbildung 1: Physischen Speicher im Profiler ansehen
Das bedeuten die Zeilen im Abschnitt Prozessspeicher (RSS):
Gesamt: Dies ist die Gesamtmenge des physischen Speichers, der von Ihrem Prozess verwendet wird. Auf Unix-basierten Systemen wird dies als „Resident Set Size“ bezeichnet und ist die Kombination aus dem gesamten Speicher, der für anonyme Zuweisungen, Dateizuordnungen und Zuweisungen für gemeinsam genutzten Speicher verwendet wird.
Für Windows-Entwickler entspricht die Resident Set Size der Working Set Size.
Zugewiesen: Dieser Zähler erfasst, wie viel physischer Speicher derzeit von den normalen Speicherzuweisungen des Prozesses verwendet wird. Diese Zuweisungen sind anonym (nicht durch eine bestimmte Datei gesichert) und privat (nicht freigegeben). In den meisten Anwendungen bestehen sie aus Heap-Zuweisungen (mit
malloc
odernew
) und Stack-Speicher. Wenn diese Zuweisungen aus dem physischen Speicher ausgelagert werden, werden sie in die Auslagerungsdatei des Systems geschrieben.Dateizuordnungen: Dieser Zähler erfasst die Menge an physischem Speicher, die der Prozess für Dateizuordnungen verwendet, d. h. Speicher, der vom Speichermanager aus Dateien in einen Speicherbereich zugeordnet wird.
Gemeinsam: Dieser Zähler erfasst, wie viel physischer Speicher verwendet wird, um Speicher zwischen diesem und anderen Prozessen im System gemeinsam zu nutzen.