So verwalten Sie den verbleibenden Speicher auf Ihrem Android-Telefon

Das Originalplakat: Hakurei Reimu Ansichten: 1128 Antworten: 1 Gepostet in: 2012-03-04 18:57:20
Benutzer von Android-Telefonen haben möglicherweise eine Aufgabenverwaltungssoftware installiert. Ist es wirklich notwendig, bei der Verwendung von Android-Telefonen Software zum Beenden von Aufgaben zu installieren? Jeder hat im Laufe der Nutzung auch festgestellt, dass viele Softwareprogramme sofort nach dem Beenden in der Aufgabenliste auftauchen oder nach einiger Zeit von selbst erscheinen. Die Aufgabenverwaltung beendet immer wieder Hintergrundprogramme, bringt aber keine große Verbesserung der Laufgeschwindigkeit des Telefons. Warum ist das so?

[Text] Tatsächlich müssen Sie sich nicht so sehr um die verbleibende Speichergröße Ihres Android-Telefons kümmern. Viele Menschen haben die Gewohnheit, andere Systeme zu verwenden, auf ihre Android-Telefone übertragen, und nicht alle Smartphone-Systeme sind gleich. Das Design, das die meisten Android-Anwendungen nicht beenden, macht tatsächlich Sinn. Dies hat etwas mit dem Prozessplanungsmechanismus des Systems zu tun. Wenn Sie Java kennen, können Sie diesen Mechanismus besser verstehen. Tatsächlich verfügt das System ähnlich wie der Garbage-Collection-Mechanismus von Java über eine Regel zum Zurückfordern von Speicher. Es gibt einen Schwellenwert für die Speicherplanung. Erst wenn der Wert kleiner als dieser Wert ist, schließt das System Dinge, die der Benutzer laut einer Liste nicht benötigt. Natürlich ist dieser Wert standardmäßig sehr klein eingestellt, sodass Sie sehen werden, dass der Speicher auf einem sehr kleinen Wert schwebt. Tatsächlich hat es jedoch keinen Einfluss auf die Geschwindigkeit. Im Gegenteil, es beschleunigt den nächsten Anwendungsstart. Dies ist ursprünglich einer der Vorteile von Android. Wenn Sie den Vorgang manuell schließen, ist dies nicht erforderlich. Vor allem Software, die Prozesse automatisch herunterfährt.

Manche Leute fragen sich vielleicht: Warum ist es dann langsam, große Programme auszuführen, wenn wenig Speicher vorhanden ist? Tatsächlich ist es sehr einfach. Das Öffnen eines großen Programms, wenn nicht mehr viel Speicher übrig ist, löst die systemeigene Prozessplanungsstrategie aus. Dies ist ein sehr ressourcenintensiver Vorgang, insbesondere wenn ein Programm häufig Speicher vom System anfordert. In diesem Fall schließt das System nicht alle offenen Prozesse, sondern selektiv. Häufiges Planen verlangsamt das System natürlich.

Hat Prozessmanagement-Software also noch einen Wert? Tatsächlich gibt es noch welche. Bevor Sie ein großes Programm ausführen, können Sie einige Prozesse manuell schließen, um Speicher freizugeben, was die Ausführungsgeschwindigkeit erheblich verbessern kann. Einige kleine Programme können jedoch vollständig vom System selbst verwaltet werden. Viele Freunde haben immer noch eine Frage: Wird es mehr Strom verbrauchen, wenn das Programm nicht ausgeschaltet ist? Lassen Sie mich hier auch erklären, dass eine Android-Anwendung, wenn sie in den Hintergrund geschaltet wird, tatsächlich angehalten wurde und keine CPU-Ressourcen verbraucht. Es behält nur den Betriebszustand bei. Warum kehren manche Programme dennoch zur Hauptoberfläche zurück, wenn sie ausgeschnitten und erneut eingegeben werden? Wenn ein Programm jedoch etwas im Hintergrund verarbeiten möchte, beispielsweise die Musikwiedergabe, startet es einen Dienst. Der Dienst kann weiterhin im Hintergrund ausgeführt werden, sodass nur Anwendungen mit Diensten im Hintergrund Strom verbrauchen. Dies zeigt sich in der Prozessmanagement-Software, und der Name lautet Service. Daher verbrauchen Anwendungen ohne Dienste im Hintergrund überhaupt keinen Strom und müssen nicht geschlossen werden. Dieses Design ist von Natur aus ein sehr gutes Design. Wenn Sie das Programm das nächste Mal starten, ist es schneller, da keine Schnittstellenressourcen gelesen werden müssen. Warum sollten Sie sie deaktivieren, um die Vorteile von Android zunichte zu machen?

Noch etwas: Warum scheinen Android-Anwendungen so viel Speicher zu verbrauchen? Wie wir alle wissen, sind Anwendungen auf Android Java und erfordern natürlich eine virtuelle Maschine. Anwendungen auf Android verfügen über unabhängige virtuelle Maschinen, d. h. jedes Mal, wenn eine Anwendung geöffnet wird, wird eine unabhängige virtuelle Maschine geöffnet. Der Grund für dieses Design besteht darin, zu verhindern, dass die virtuelle Maschine abstürzt und das gesamte System abstürzt. Der Preis besteht jedoch darin, dass mehr Speicher erforderlich ist.

Warum das Umschalten nach dem Öffnen eines großen Programms oder nach dem Öffnen mehrerer Programme langsamer wird, lautet die spezifische Analyse wie folgt:

Es wurde ein großes Programm geöffnet, das 70 % des Speichers belegt. Wenn Sie ein anderes Programm ausführen möchten, das zu diesem Zeitpunkt noch 50 % des Speichers benötigt, ist ein Prozess zum Freigeben oder Komprimieren des vom großen Programm belegten Speichers erforderlich, sodass es für eine Weile langsam zu sein scheint.

Es wurden mehrere Programme geöffnet, die insgesamt 80 % des Speichers belegen. Beim Ausführen eines neuen Programms werden weitere 20 % des Speichers benötigt. Da der Systemspeicher die verbleibenden 0 nie gesehen hat, sollte noch etwas freier Speicher übrig sein. Anschließend müssen Sie eines oder mehrere der zuvor geöffneten Programme zum Schließen auswählen. Dieser Vorgang verbraucht auch Systemressourcen und ist daher eine Zeit lang langsam. Mit anderen Worten: Wenn Sie das Programm manuell beenden, geben Sie Speicher für das System frei. Auch wenn Sie es nicht beenden, beendet das System das Programm automatisch, um Speicher freizugeben, wenn Speicher benötigt wird.

Programme, die nicht im Hintergrund laufen (ohne Dienste), verbrauchen keinen Strom, auch wenn sie nicht beendet werden. Programme, die im Hintergrund (mit Diensten) laufen, wie etwa einige Player oder Echtzeitüberwachungssoftware, verbrauchen natürlich Strom. Dies zeigt, dass es nicht sinnlos ist, den Prozess zu beenden. Wir müssen nur sehen, welcher Dienst Strom verbraucht und welches Programm im Hintergrund läuft. Sie können es sehen, indem Sie sich den Service ansehen. Wenn eine solche Software nicht mehr verwendet wird, sollte sie beendet werden.

Am Beispiel von QQ belässt ein normaler Exit den laufenden Status von QQ in der Prozessverwaltung, verbraucht jedoch keinen Strom und belegt nicht die CPU. Wenn Sie einfach ausschalten (die Haustaste drücken statt zu verlassen), dann verbraucht es natürlich Strom, da das Programm noch läuft und QQ noch online ist.

Hier gibt es etwas zu beachten. Obwohl sowohl die Haustaste als auch die Return-Taste das Programm ausschalten können, ist die Wirkung beider sehr unterschiedlich. Die Eingabetaste kann als das Beenden des Programms angesehen werden, während das Drücken der Haustaste das Programm in den Hintergrund schaltet und die Software nicht beendet!

Die oben genannten Designs dienen alle dazu, die Stabilität von Android zu gewährleisten. Unter normalen Umständen stürzt höchstens ein einzelnes Programm ab, aber nicht das gesamte System stürzt ab und es wird nie eine Meldung wegen unzureichendem Speicher angezeigt. Möglicherweise sind Sie von Windows zu sehr vergiftet und möchten immer mehr Speicher reservieren, aber tatsächlich erhöht dies nicht unbedingt die Geschwindigkeit. Im Gegenteil, die Systemfunktion des schnellen Programmstarts geht verloren, was den Gewinn nicht wert ist. Möglicherweise möchten Sie Ihre Einstellung und Gewohnheiten ändern, um das Android-System zu nutzen.
Antwort 🤍 0 📤 Aktie sammeln
Ich habe wieder das Sofa erwischt!
— Alle Antworten geladen —

Hinterlassen Sie eine Antwort