Warum nutzt mein Gerät nicht den gesamten verfügbaren Arbeitsspeicher?

12

Ich habe ein Nook Color mit Cyanogenmod 7.2 (auf mSD), und Nook Color soll 512 MB RAM haben (wie auf der Produktseite angegeben).

Wenn ich Menü (in der unteren Leiste, auf dem Desktop)> Anwendungen verwalten> Ausführen öffne, werden links unten 95 MB verwendet und rechts unten 174 MB als frei angezeigt. Das sind ungefähr 270 MB. Bedeutet das, dass mein RAM beschädigt ist? Warum werden nicht alle 512 MB RAM verwendet?

wajed
quelle
2
Diese Frage (oder Ableitungen davon) taucht auf dieser Site weiterhin auf, daher werde ich sie ein wenig generieren und sie als "kanonische Frage" in Bezug auf den verfügbaren Arbeitsspeicher im Vergleich zum gesamten physischen Arbeitsspeicher verwenden.
Eldarerathis

Antworten:

11

Obwohl Ihr Gerät möglicherweise 512 MB RAM enthält, wird in den Einstellungen fast immer der für Benutzerprozesse verfügbare RAM angezeigt , nicht der gesamte physische RAM. Dies bedeutet, dass kein Speicher gemeldet wird, der verwendet wird von:

  • Prozesse auf Android-Systemebene
  • Ihre GPU, die häufig gemeinsam genutzten Speicher verwendet
  • Jeder Speicher, den ein Mobilfunkchip benötigt, um zu funktionieren (in Ihrem Fall irrelevant)

Obwohl dieser Speicher nicht gemeldet wird, wird er vom System verwendet. Das Melden in einem Systemmonitor ist einfach nicht sehr relevant, da das Betriebssystem es im Grunde für immer für sich behält (schließlich benötigt das Betriebssystem auch RAM, um ordnungsgemäß zu funktionieren). Es gibt wirklich keine Möglichkeit, wie Sie diesen RAM "zurück" aus dem System holen können, aber Sie möchten es trotzdem nicht, da Ihr Telefon ohne ihn im Grunde nicht mehr funktioniert.

eldarerathis
quelle