Warum starten Apps langsam?

Dieses Problem tritt auf allen meinen Geräten auf, unabhängig davon, welches Betriebssystem darauf installiert ist. Apps starten langsam, aber der Ressourcenmonitor sagt, dass CPU und RAM nicht so stark ausgelastet sind.

Zum Beispiel habe ich auf meinem Sony Xperia M2 ein Floating-Widget zur Ressourcenüberwachung installiert. Was ich herausgefunden habe, bevor ich auf eine große App wie FaceBook tippe, beträgt die CPU-Auslastung 3% und es stehen 370 MB freier RAM zur Verfügung. Als ich dann auf die FaceBook-App tippe, begann die CPU-Auslastung im Bereich von 50 bis 60 % zu variieren und der freie RAM änderte sich im Bereich von 300 bis 350 MB. Im Gegensatz zu High-End-Smartphones von Sony wie dem Xperia Z2 war die App jedoch immer noch verzögert.

Kurz gesagt, die Frage ist, warum mein Telefon nicht so schnell funktioniert wie ein High-End-Telefon desselben Betriebssystems und derselben Marke, obwohl es 40 % freie CPU und 300 MB freien RAM hat, warum verwendet es nicht 80 oder 90 % des Prozessors und das gleiche im RAM?

Warum funktioniert Ihr Telefon nicht als High-End-Telefon? Sie haben es selbst gesagt, weil es ein Telefon der unteren Preisklasse ist. Das Xperia M2 verfügt über einen Low-End-Snapdragon 400-Chipsatz mit einem Quad-Core-1,2-GHz-Prozessor und nur 1 GB RAM. Das Xperia Z2 hingegen verfügt über einen Snapdragon 801-Chipsatz mit einem 2,3-GHz-Quad-Core-Prozessor mit 3 GB RAM.
Sie sollten diesen und diesen Blogbeitrag von Dianne Hackborn, Android Software Engineer, lesen , um zu verstehen, wie RAM-Verwaltung und Multitasking auf Android funktionieren
Sie können Ihr Telefon jederzeit rooten (und Ihre Garantie ungültig machen) und Bloatware entfernen, ein benutzerdefiniertes ROM oder einen leistungsorientierten Kernel installieren usw.

Antworten (1)

Die wahrscheinlichste Antwort ist die Geschwindigkeit des NVRAM (oder der Festplatte).

Wenn eine Anwendung geladen wird, muss sie die Anwendung in den Speicher lesen – Festplatten und SD-Karten (aber nicht so viele SSD-Karten) sind sehr langsam beim Lesen und Schreiben, und dies ist höchstwahrscheinlich der Engpass.

Eine typische Festplatte hat eine Lesegeschwindigkeit von 100 Megabyte pro Sekunde, und die SD-Karte kann stark variieren, ist aber normalerweise viel langsamer als eine Festplatte. Ich konnte die Art des eingebauten Speichers im M2 nicht finden, aber es sieht aus wie ein sehr preisgünstiges Telefon (540 x 960 Pixel), also nehme ich an, dass sie an der Geschwindigkeit des Speichers gespart haben, um den Preis niedrig zu halten. Wenn Sie jedoch Apps von einer SD-Karte ausführen, können Sie (geschwindigkeitsmäßig) davon profitieren, sie zurück in den internen Speicher zu verschieben oder in eine SD-Karte mit höherer Geschwindigkeit zu investieren. (Eine Karte der Klasse 4 ist VIEL langsamer als eine SD-Karte der Klasse 10)

Danke, - Gibt es außer NVRAM noch andere Faktoren, die die Geschwindigkeit beeinflussen? - Woher weiß ich, welche Klasse meine SD-Karte hat? - für PC (da es auch auf PC passiert): Wenn ich eine Black Western Digital Hard Disk gekauft habe, wird sie die volle Kapazität von RAM und CPU verbrauchen?
Ja, es gibt viele Faktoren. Auf vielen SD-Karten gibt es eine Zahl in einem Kreis. Normalerweise 4,6 oder 10. Das ist die Kartenklasse. Allerdings gibt es innerhalb der Klassen große Unterschiede, daher ist es am besten, zu testen, indem Sie Kopien großer Dateien zu und von den Karten zeitlich steuern. Dinge wie Speicher und CPU wirken sich ebenfalls auf die Leistung aus. Ihre Leistung hängt von Ihrer Art der Arbeitslast ab - wenn Sie viel von der Festplatte lesen und schreiben, benötigen Sie eine anständige Festplatte, wenn das meiste davon Zahlenverarbeitung oder In-Memory-Bearbeitung ist (z. B. ein statisches Image, das in den RAM passt). dann ist die Festplatte weniger wichtig.
Ich schließe immer ungenutzte geöffnete Apps, wenn ich sie also wieder öffne, müssen sie wieder von der Festplatte in den RAM gehen, also mache ich viel Lesen und Schreiben auf der Festplatte. Hat das Mainboard etwas mit der Geschwindigkeit zu tun?
Praktisch gesehen haben Motherboards nur minimalen Einfluss auf die Geschwindigkeit. Ihre besten Beschleunigungen kommen im Allgemeinen von einer schnelleren Festplatte, mehr RAM (bis zu einem gewissen Punkt) und einer schnelleren CPU.
ceeeewwl vielen Dank