800 MB freier RAM, aber der Startbildschirm wird neu gezeichnet?

Mein App-Kill-Min-Free-Level mit der niedrigsten Priorität liegt bei 64 MB.

Wenn ich 800 MB freien RAM habe, wie in OSMonitor gemeldet, warum sammelt der Garbage-Collector die Nova Launcher-Assets? Ich kann nicht einmal.

Übrigens, ich habe dieses Verhalten in Android seit vielen Jahren bemerkt, über Launcher, über Telefone hinweg. Ich glaube nicht, dass es jemals wirklich behoben wurde – vielleicht behoben; Ich glaube, die Leute haben einfach aufgehört, sich aufzuregen. Aus der Sicht des Benutzers sollte nichts aus dem RAM gelöscht werden, es sei denn, es wird RAM benötigt.

Es ist auch möglich, dass Nova Launcher selbst die Ansicht von Zeit zu Zeit ungültig macht, sodass ein Neuzeichnen aufgerufen wird.
@ChromoZoneX Dies scheint von meiner Verwendung von ZRAM Frontswap und Kernel Same-Page Merge in dem von mir ausgeführten benutzerdefinierten Kernel abzuhängen, zwei Funktionen auf Kernel-Ebene, die meinem Gerät etwa 500 MB mehr RAM "hinzufügen", indem sie es "effizienter" verwenden. - Mit anderen Worten, dieses Verhalten scheint RAM-abhängig zu sein. Ändert das etwas? Weitere Überlegungen zu diesem Thema inspirierten mich, diese Frage zu schreiben: android.stackexchange.com/questions/113245/…

Antworten (1)

Dies ist eine ziemlich alte Frage, aber Nova Launcher hat eine Option, um (die meisten) Neuzeichnungen zu stoppen.

Es kann unter Nova-Einstellungen > Erweitert (am Ende der Liste) gefunden werden.

Es liest:

Aggressiver Desktop

Persistenz, Caching und Vorabladen zur Reduzierung von Neuzeichnungen. Vergleichbar mit der Keep-in-Memory-Option von Android 2.x Launchern.

Es ist keine gute Idee für Telefone mit wenig RAM (<= 1 GB), aber wenn Sie 800 MB frei haben (also angenommen, Ihr Telefon hat 1,5 oder 2 GB), sollte es in Ordnung sein.

Es sollte auch (persistent)neben dem App-Namen in Android-Einstellungen > Entwickleroptionen > Prozessstatistiken stehen, nachdem Sie diese Option geändert haben.