Was bedeuten die Werte in "Running Services"?

Wenn ich zum folgenden Pfad gehe

Einstellungen: Anwendungen: Laufende Dienste

Ich verstehe:

Sonstiges: 78 MB in 4

Verfügbar: 109 MB + 58 MB in 8

Was bedeutet oben?

Insbesondere [78 MB in 4], [109 MB + 58 MB] und [8]

Antworten (1)

Soweit ich weiß, gliedert es sich wie folgt auf:

  • Sonstiges: Dies ist RAM, das derzeit nicht verfügbar ist, da es von Diensten verwendet wird, die tatsächlich ausgeführt werden (es können tatsächlich Dienste sein, die nicht beendet werden können). In Ihrem Beispiel werden 78 MB RAM von 4 Prozessen verwendet, daher "78 in 4".
  • Avail: Die erste Zahl hier ist die Menge an RAM, die vollständig frei ist und keinem Prozess zugewiesen wird (die 109 MB in Ihrem Beispiel). Die zweite Nummer wird zugewiesen, aber der Prozess befindet sich in einem Zustand, in dem die Zuweisung aufgehoben werden kann. „58 MB in 8“ bedeutet also, dass es 8 Prozesse gibt, die derzeit 58 MB Speicher belegen, aber im Hintergrund angehalten/eingefroren sind und dass 58 MB vom Betriebssystem zurückgefordert werden können, wenn ein aktiver Prozess dies benötigt.

Bearbeiten: Wie Jake im Kommentar unten anmerkte, finden Sie eine Beschreibung in diesem Eintrag im Android Developers Blog (ganz nach unten scrollen).

Weitere Informationen finden Sie hier am Ende des Beitrags: android-developers.blogspot.com/2010/02/…
@Jake: Danke! Ich glaube, das ist der Link, unter dem ich das ursprünglich gelesen habe, aber ich konnte ihn nicht finden, als ich das schrieb.