Bedeutung von RAM

  • 142 Antworten
  • Letztes Antwortdatum
Danke fuer eure aehnliche Einschatzung. Ich habe nur ein 512MB Modell aber genauso sehe ich auch die 1GB Modelle mit einem Problem konfrontiert.

Mal schauen...vielleicht verkaufe ich mein P880 ja bald wieder und hole mir ein Nexus4. Eigentlich mag ich es eckiger so wie beim P880 und somit nicht so rund wie beim Nexus4...aber nur 1GB...pah!

Kann man sich ja an einer Hand abzaehlen. Wenn 512MB schlecht laeuft...und 1GB fluessig...dann sind 2GB genau optimal. Mehr gibt es ja im Moment eh nicht und macht denke ich auch fuer 1-2 Jahre weniger Sinn ;)

Wobei eine Lanze muss ich fuer das P880 brechen: die Speichererweiterung durch SD Karten. Beim billigen Nexus4 ist bei 8GB ja schon schluss. Das ist dann doch hart. Hat das Nexus4 noch irgendwelche willkuerlichen Einschraenkungen?
 
Also für das aktuelle Android (4.2.2.) finde ich 2GB schon nötig, bei mir ist jedenfalls wenn ich unter Apps nachschaue immer so um die 500-700MB Speicher belegt, mindestens das selbe nochmal im cache.
Warscheinlich kann man die Speicherbelegung noch erhöhen wenn man mehr Apps nutzt.

Hätte man jetzt nur 1GB RAM (oder weniger) dann wäre Android schon dauernd damit beschäftigt Apps die aktuell nicht gebraucht werden oder im Hintergrund auf ihren Einsatz warten zu schliessen, das bremst natürlich das System aus.

2GB finde ich ist somit schon das minimum für aktuelle Smartphones.

Ich kann mir gut vorstellen wenn Google im Mai sein "X-Phone" mit Android 5.0 präsentiert werden wir eines der ersten 4GB RAM Smartphones sehen.

Hier mal Screenshots von meinem Nexus 4 mit 2GB RAM:
(linkes Bild zeigt aktiven Apps im RAM, rechts die Apps die im Standby im RAM liegen und nicht zu dem "belegten RAM" dazuzählen):
 

Anhänge

  • Screenshot_2013-03-12-11-11-28.png
    Screenshot_2013-03-12-11-11-28.png
    1,5 KB · Aufrufe: 441
  • Screenshot_2013-03-12-11-11-38.png
    Screenshot_2013-03-12-11-11-38.png
    47,8 KB · Aufrufe: 357
Zuletzt bearbeitet:
Also eigentlich muss man die 717 und 731 zusammenzaehlen: 1448 MB RAM sind also belegt und von den ~1800 MB sind nur gut 300 MB frei? Habe ich das richtig verstanden?
Ich nehme an von den 2GB gehen 200 MB an Linux wodurch nur 1800 MB verfuegbar sind?

Mich aegert auch oft, dass gewisse Programme ihr eigenleben fuehren. Bei einigen macht es durchaus Sinn - wie z.B. dem Wecker aber andere sollten eigentlich nur aktiv sein wenn ich sie starte und beendet wenn ich sie verlasse.
Bei meinem Stock-ROM kann ich den RAM manuell freiraeumen. Man kriegt angezeigt was laeuft. Oft beendet man alles, macht das System frei und dann laeuft es auch flott. Wenn man aber 2 min. spaeter nochmal nachschaut was so laeuft sieht man, dass bestimmte Apps sich selbst wieder gestartet haben und im RAM rumgummeln und dadurch die Apps die ich wirklich nutzen will sehr lahm sind.

Es gibt ja viele Taskmanager die automatisch den RAM freischaufeln in gewissen Intervallen. Was ich aber lieber haette - und was meiner Meinung nach auch mehr Sinn machen wuerde - waere eine App mit der man einstellen kann welcher App es erlaubt werden soll sich scheinbar 'selbsttaetig' zu starten bzw. irgendwelche Services im Hintergrund laufen zu lassen.
Dadurch wuerden solche Apps gar nicht erst gestartet. Im Moment kann ich solche Apps und deren Verhalten nur vermeiden, indem ich sie deinstalliere :(

Gibt es da eine besser Loesung?
 
Zum freischaufeln des RAM braucht man keinen Taskmanager, dass erledigt das System selbst bei Bedarf.
Und meiner Meinung nach sind Smartphones mit ICS bzw Jelly Bean, mit 1 oder 2 GB RAM besser bedient.

Gesendet von meinem HTC One X mit Tapatalk 2
 
  • Danke
Reaktionen: sMiRgL
@sirbender:
ne das hast du missverstanden, die 717mb und 731mb sind der selbe belegte speicher lediglich hat sich zwischen den screenshots die auslastung erhöht :) Der freie speicher ist und bleibt 1,1GB.
Der Blau/Graue Balken unten im screenshot zeigt das ganz gut, links das Blaue mit den 717-731mb ist der belegte speicher, der graue daneben mit den 1,1GB ist sozusagen frei bzw. der Cache wo inaktive apps abgelegt werden.
Und richtig, Taskkiller sind eher schädlich als das sie wirklich einen vorteil bringen, Android regelt das normal von alleine und schliesst apps die nicht benötigt werden selber!
Ich versuch mal kurz zu erklären wie das mit dem RAM management bei Android funktioniert:

Der RAM bei Android setzt sich folgendermassen zusammen (mal an Beispiel der screenshots / meines N4 mit 2GB RAM):

SystemRAM: ca. 200mb fest reserviert für Android Systemapps (Kamera etc.)
RAM: die restlichen 1,8GB indem die aktiven Apps drin sind.
Cache: ein teil des RAM (grösse variabel von Android festgelegt) indem inaktive Apps abgelegt werden.

Alle apps die aktiv im Speicher sind, sind meistens apps die aktiv bleiben müssen, sprich die was syncronisieren oder ständig aktiv sein müssen wie z.b. BatteryBar für die %-Anzeige des Akku. Darum je mehr apps dieser Sorte man installiert hat umso mehr RAM braucht man auch, da hilft auch kein Taskkiller da nach dem schliessen einer dieser Apps diese sich meistens sowieso wieder selber starten.

Im Cache werden apps abgelegt die nicht mehr benötigt werden, auch apps die man mit dem zurückbutton schliesst.

So jetzt dazu warum ich von 2GB (1,8GB) RAM profitiere obwohl ich doch nur 500-700mb von 1,8GB verfügbarem speicher belegt hab?
Ganz einfach starte ich eine App und verlasse diese wieder mit dem zurückbutton, also ich schliesse diese App. Das Android system liegt diese geschlossene App jetzt im Cache ab und sollte ich die app jetzt nochmal starten holt Android diese app aus dem Cache des RAMs zurück und muss die App nicht vom langsamen internen speicher laden, das macht das System einfach schneller/flüssiger.



Hier mal das gegenbeispiel dazu was jetzt auf einem Smartphone passiert das zu wenig RAM hat bzw. an der Grenze liegt:
Hier kann es z.b. passieren wenn du den Browser startest und lang surfst und dann auf den Homescreen zurückkehrst erstmal das system freezed bzw. lagt.

Was passiert in diesem Fall? Wenn du den Browser startest wird der Homescreen im Cache abgelegt um beim verlassen des browsers sofort wieder abrufbar zu sein.
Jetzt surfst du so fröhlich vor dich hin und der browser braucht immer mehr RAM (mehr bilder,daten etc. geladen) und der speicher wird so knapp das Android entscheidet den Homescreen im Cache komplett zu schliessen. (Was z.b. ein Taskkiller auch machen würde mit inaktiven Apps).
Jetzt schliesst du den Browser und kehrst zum Homescreen zurück, das Android system kann jetzt nicht schnell den Homescreen aus dem Cache holen sondern muss die "app" neu starten vom langsamen internen speicher, deshalb kommt es jetzt zu einem freeze/lag und das system hängt. Auf einem Smartphone mit genug speicher hätte jetzt Android einfach den Homescreen ausm Cache geholt ohne irgendein lag oder freeze.
Fazit: je mehr Apps und Prozesse Android im Cache ablegen kann umso flüssiger läuft das system, das merkt man vor allem wenn man dann zwischen vielen Apps hin und herwechselt.

Ich hoffe ich konnte klar machen wie man von mehr RAM profitiert, es macht das system einfach um einiges schneller wenn Android die Apps nicht immer neu starten muss und direkt ausm Cache holen kann.
 
Zuletzt bearbeitet:
Hi,

danke fuer deine Ausfuehrungen. Im Prinzip kannte ich das auch so aehnlich wobei du meiner Meinung nach einen wichtigen Part vergessen hast, der oft zu lags/freezes fuehrt, naemlich das Garbage Collection.
Das GC ist natuerlich viel entspannter bzw. ganz aus wenn 2GB vorhanden sind.

Noch eine Sache hat leicht verwirrt. Du sagst die 'missing' 200MB sind fuer System apps wie die Kamera reserviert. Dann haette man aber 'echte' 2GB RAM zur Verfuegung unter Android. Das kann ja nicht stimmen weil Linux bestimmt auch viel RAM belegt. Bei meinem Smartphone LG P990 wird gleich ehrlich angezeigt, dass ich nur 384 MB habe insgesamt. Eigentlich hab ich 512MB RAM aber es sind nur 384 MB wirklich fuer Android/Apps da, weil Linux etwas fest reserviert.

Desweiteren: klar will ich bestimmte Apps wie die Batterieanzeige niemals beenden bzw. es macht Sinn, dass diese gleich wieder neu startet nachdem man sie mit einem Taskmanager abschiesst.
Von solchen System-Apps rede ich nicht (wobei es davon auch einige gibt die man wohl installieren koennte...wie der Update Service).
Nein, ich rede von ganz normalen Apps wie wetter.com oder box.net die ich selbst installiere. Die kann man abschiessen aber sie starten sich immer wieder neu - bzw. sind nach einem Neustart gleich aktiv. Wahrscheinlich per 'Autostart' wie unter Windows. Und diese Apps haben KEINE Funktionalitaet die ich erkennen kann.

Solchen Apps wuerde ich gerne das Recht verweigern sich selbst neu zu starten...falls dies ueberhaupt geht.
Ich sehe halt, dass das System sehr fluessig laeuft und auch das browsen...aber irgendwann (oft schon nach ein paar Minuten) wird es echt lahm, weil sich diese Apps von denen ich rede nach und nach wieder gestartet haben. Sehr ermuedend das ganze.

Insgesamt ist die Idee, das OS soll einfach Apps selbst beenden sehr gut bzw. auch, dass Apps selbsttaetig im Hintergrund laufen ohne das man sie startet. Nur ist es in der Praxis doch eher sehr schlecht fuer die Performance und die Userexperience.
 
@Sirbender: ja das mit dem GC kann sein, damit kenn ich mich net genug aus um dazu was zu sagen. :)
Und ob die 200mb jetzt für linux oder systemapps reserviert sind weiss ich nicht, jedenfalls gehen 200mb vom RAM weg fürs system. Ich weiss noch das beim SGS1 mit diversen Custom Rom es möglich war z.b. mehr RAM zu erhalten aber dann ging HD video recording nicht mehr.

Und das mit der Batterieanzeige war jetzt auf selbst installierte apps bezogen die in % anzeigen wieviel saft noch da ist z.b. BatteryBar... nicht auf systemapps bezogen.

Ich weiss ja nicht was du für apps installiert hast, aber bei mir sind nur apps aktiv im RAM die entweder was syncen, ein widget auf dem homescreen haben oder eben sowas wie BatteryBar... Wetter.com ist bei mir immer inaktiv im Cache. (hab auch kein Widget davon installiert, sondern beautifull widgets).
 
Zuletzt bearbeitet:
Bei den Screenshots ist es so, man sieht nicht wie viel RAM belegt ist. 700 sind fest mit aktiven apps und Prozessen belegt, die gecachten apps kommen da noch dazu (kann man auch bei den Balken erahnen, da die aus dem grauen raus kommen) wie viel mb Android da in den cache legt kann man aber nicht ablesen.
Bei mir sind gerade zB im Android task manager 780 belegt, mit einer app mit der man die gesammte ausnutzung auslesen kann sind noch 600 mb frei, macht also 1800-780-600= 420mb an apps die im cache liegen.die sind im speicher, werden bei bedarf aber schnell raus gehauen. So die theorie, die praxis zeigt, dass oft auch aktive apps geschlossen werden, obwohl noch apps im cache liegen.warum das so ist, keine ahnung.
 
Letztendlich wird es zu jeder Hardware irgendwann eine Software geben, die diese Hardware überfordert. Speziell mit Spielen ist es einfach so, dass wenn noch mehr Speicher da ist, noch mehr Details gezeichnet werden können (Texturen). Und genauso steigt der Bedarf an Grafik-Kernen Wenn die Grafikauflösung steigt, steigt der Speicherbedarf (und der Bedraf an GPU-Kernen). Heute heisst es Full HD, und wenn es in kürze die ersten Geräte mit noch höherer Auflösung gibt, wird es User geben, die sich freuen. Und Spiele, die mit 4GB besser laufen als mit 2GB.

Ich werde mir zwar sicher nie (mehr) ein Highend-Gerät kaufen (da ist mir die Zeit, bis es nur noch obere Mittelklasse oder Durchschnitt ist, zu kurz) aber wenn die Leistung der Highend-Geräte steigt, steigt auch die Leistung im Segment obere Mittelklasse, und dann freu ich mich auch...

BTW: GC kann in einer managed-memory-Umgebung wie Java nie ganz aus sein, aber es gibt verschiedene Levels von GC, manche laufen ganz unauffällig im Hintergrund und sind unmerkbar, die führen auch nicht zu freeze oder ähnlichem...

Grüsse Uwe
 
Zuletzt bearbeitet von einem Moderator:
Das Schlüsselwort hier ist Caching.

Man braucht den Ram nicht aber er beschleunigt die Dinge extrem.

Nehmen wir ein schlaues Smartphone als Beispiel, es führt eine Statistik wie oft du jedes deiner Apps aufrufst und kann so deine Nutzungsvorlieben erahnen.

Um deine Apps zu beschleunigen und Ladezeiten zu verringern wird es deine liebsten Apps bereits vor dem App Start in den Ram laden, so kann die App in weniger als einer Sekunde gestartet werden wenn du sie öffnest.

Solche Funktionen gibt es aber nicht nur bei Apps, sondern auch bei Betriebssystem Komponenten.

Mehr Ram ist damit, neben cpu Leistung der beste Weg ein Betriebssystem zu beschleunigen.

Sent from my MI 2 using Tapatalk 2
 
auf meinem tablet könnt ich ohne 2gb ram nicht bei meinem telefon ist es mir nahezu egal um ehrlich zu sein, ich hab mein note2 sogar wieder zurück zum note 1 getauscht (nennt mich seltsam aber 16:10 ist 16:9 einfach nur extrem überlegen)
 
sirbender schrieb:
...

Mich aegert auch oft, dass gewisse Programme ihr eigenleben fuehren. Bei einigen macht es durchaus Sinn - wie z.B. dem Wecker aber andere sollten eigentlich nur aktiv sein wenn ich sie starte und beendet wenn ich sie verlasse.
Bei meinem Stock-ROM kann ich den RAM manuell freiraeumen. Man kriegt angezeigt was laeuft. Oft beendet man alles, macht das System frei und dann laeuft es auch flott. Wenn man aber 2 min. spaeter nochmal nachschaut was so laeuft sieht man, dass bestimmte Apps sich selbst wieder gestartet haben und im RAM rumgummeln und dadurch die Apps die ich wirklich nutzen will sehr lahm sind.

Es gibt ja viele Taskmanager die automatisch den RAM freischaufeln in gewissen Intervallen. Was ich aber lieber haette - und was meiner Meinung nach auch mehr Sinn machen wuerde - waere eine App mit der man einstellen kann welcher App es erlaubt werden soll sich scheinbar 'selbsttaetig' zu starten bzw. irgendwelche Services im Hintergrund laufen zu lassen.
Dadurch wuerden solche Apps gar nicht erst gestartet. Im Moment kann ich solche Apps und deren Verhalten nur vermeiden, indem ich sie deinstalliere :(

Gibt es da eine besser Loesung?
Ja, es gibt eine Lösung (mit root): Greenify
https://play.google.com/store/apps/details?id=com.oasisfeng.greenify

Was die Speicherausstattung anbelangt: solange es bei den Smartphones keinen dedizierten Grafikspeicher gibt, müssen sich die GPUs ihren Bedarf eben im Arbeitsspeicher reservieren (wie bei PCs mit on-board-Grafik).

Nun ist die Auflösung der Displays auf Full HD angewachsen, womit auch der Speicherbedarf für den Grafikprozessor gewachsen ist. Folglich ist 2GB RAM angesagt, um auch noch für den OS und die Apps RAM übrig zu haben.

Wobei nicht alle Grafik-Chips den gleichen Speicherbedarf haben. Beim NovaThor-SoC sind offenbar 512 Mb RAM zuwenig, um unter JB noch genügend RAM neben dem reservierten Grafik-Speicher übrig zu haben. Folglich bekommen Smartphones mit NovaThor U8500 mit Mali-400MP GPU und 512 Mb RAM kein (offizielles) JB-Update.
 
Zuletzt bearbeitet:
Also mein S3 (toot) hat nach Neustart knapp 500MB RAM frei (StockRom). Performance top.

Ich denke bis man mit 1GB RAM wirklich nicht mehr auskommt wird noch ne Weile vergehen. Aktuell laufen auch anspruchsvollere Spiele auf Smartphones mit 512MB RAM (etwas längere Ladezeiten).
 
...die Empfehlung für JellyBean ist 1 GB,
da die meisten Hersteller noch gern eigene Software aufs
Smartphone packen ist 2 GB bei den neueren Modellen
halt dezeit üblich;gibt auch (noch) viele PCs
die mit 1 GB Arbeitsspeicher tadellos laufen.
Gruss cmb
 
Ich wünschte manchmal schon, dass mein S3 2GB RAM hätte. Weil mir wird viel zu oft etwas im Hintergrund geschlossen. Das habe ich mit einer Swap Partition nun ein bisschen unterbunden. Aber auf meinem Nexus 7 mit 2GB RAM passt das perfekt. Es bleiben schön alle Anwendungen die ich brauche auf einmal offen und es muss nichts neu laden. :)
 
Klar kommt auch immer auf die Nutzung an. Meine Frau hat das Live mit Walkman. Gesäubert (root). 512MB RAM GB 2.3.4. Läuft bei normalen Anwendungen (Spiele nicht berücksichtigt) genausoschnell wie mein S3.

Mit ICS allerdings etwas überfordert (wie mein altes NeoV).
 
Hallo,
ich bin leider totaler Android Anfänger.
Hatte bisher Windows Phone 7.5.

Nun habe ich mich ein wenig in das Huawei Ascend G510 verguckt.
Es ist ja äußerst kompakt und schaut in weiß gut aus.;)

Nun Frage ich mich, ob bei dem System, der Hauptspeicher für mein Anwendungsbereich ausreicht.

Ich wollte Google Navigation nutzen und nebenher sollte die Blitzer.de Plus app laufen, als Overlay.


Von Blitzer.de hab ich schon erfahren, dass deren app wohl 20mb braucht... Später vielleicht mal 30mb.
Nun ist die Frage ob man beide Programme bei dem recht knappen Speicher so laufen lassen kann?

Ansonsten bin ich nicht so nen app held.
Also ich nutz mal nen einzelnes Programm, kann's danach aber auch wieder beenden. Spiele brauch ich nicht.
Ist eben nur was ich paralell brauche, Navigation und die Blitzer.de Plus App.

Gibts nun eigentlich schon Nokia here drive für Android?


Gruss, Andy
 
Nokia Here ist exklusiv Windows Phone.
512mb reichen für Jelly Bean

Gesendet von meinem Xperia Arc S mit Tapatalk 2
 
Hey,
Ich will eigentlich nicht sonderlich viel paralell machen.:razz:
Ich surf halt manchmal nen bissl, whats app, email, telefonieren usw.
Navi hab ich für Deutschland nen sehr gutes, fest eingebautes.

Also wird die blitzer app, meist alleine laufen.
Nur im Ausland in Kombi.... Oder nehm noch das alte Nokia mit.

Wichtig iss mir beim neuen Handy, grosses Display.... Trotzdem schlank anzufassen. Hab kleine pratzen.:tongue:

Ich denke das große g615, würd mich auf Dauer stören....
Handy soll eben auch klein auf dem Beifahrersitz liegen, oder in der Jackentasche unauffällig liegen.
 

Ähnliche Themen

C
Antworten
2
Aufrufe
360
chk142
C
F
Antworten
4
Aufrufe
340
heinzl
heinzl
G
Antworten
3
Aufrufe
289
Anz
Anz
Zurück
Oben Unten