Zeit ohne Schlafmodus: 97,3%

  • 148 Antworten
  • Letztes Antwortdatum
"Durch das erzwungene, nicht vom System gesteuerte Beenden können also Daten im Speicher zurückbleiben und damit genau das Gegenteil von dem erhofften Ergebnis eintreten."

Wie schon gesagt, das ist schlichtweg Unfug - natürlich kontrolliert das System auch, wie ein Programm durch Taskiller beendet wird. Und die Ressourcen werden aufgesammelt. Wenn du das nicht glaubst, probier es aus - öffne den Browser 20 mal und schieß ihn jedesmal ab. Irgendwann müsste dein Arbeitsspeicher voll sein, wenn jedesmal die belegten Ressourcen nicht zurückgegeben werden, ne? :-D

Desweiteren ist mir Androids Weise, Anwendungen selbst zu beenden, durchaus geläufig. Aber ich mag sie nicht und werde mich ihr auch nicht beugen. Wenn ich mit einer Anwendung fertig bin, dann wünsche ich nicht, dass sie irgendwo weiterläuft.

Es ist richtig, dass ich die Anwendungen, wie der Artikel auch beschreibt, nicht die Möglichkeit gebe, irgendwelche Abbilder zu machen. Das brauche ich aber nicht am Desktop und nicht am Handy. Ich speichere meine Ergebnisse vorher und bin absolut glücklich damit, wenn die Anwendung beim nächsten mal wieder komplett neu läd.

Viele Nutzer lieben es, wenn sie möglichst garnichts tun dürfen, weil sie das System als Deppen behandelt. Ich nicht.
 
Zuletzt bearbeitet:
Für die Autostart-Apps hab ich mir Autostarts ausm Market installiert, funktioniert super. Damit du dort was disablen kannst, brauchst du aber root.
 
Auch bei Userapps? :-(
 
Nach der Beschreibung würde ich das schon so sehen, leider...
 
Sehr schade - trotzdem danke!
 
jucs schrieb:
"Durch das erzwungene, nicht vom System gesteuerte Beenden können also Daten im Speicher zurückbleiben und damit genau das Gegenteil von dem erhofften Ergebnis eintreten."

Wie schon gesagt, das ist schlichtweg Unfug - natürlich kontrolliert das System auch, wie ein Programm durch Taskiller beendet wird. Und die Ressourcen werden aufgesammelt. Wenn du das nicht glaubst, probier es aus - öffne den Browser 20 mal und schieß ihn jedesmal ab. Irgendwann müsste dein Arbeitsspeicher voll sein, wenn jedesmal die belegten Ressourcen nicht zurückgegeben werden, ne? :-D
[...]

Es geht aber nicht um Ressourcen im Sinne von "Daten im Speicher zurückbleiben" in meinen Augen, sondern eher um nicht richtig freigegebene Zugriffe auf Sensoren, Schnittstellen usw. oder Amoklaufende Prozessleichen die im Endeffekt die normalen Stromsparfunktionen aushebeln.
Das die Arbeitsspeicherverwaltung bei Linux anders ist als bei Windows, da wird noch viel Zeit ins Land gehen bis das bei allen ankommt *G*

Zum übrigen gebe ich dir übrigens Recht, ich würde mir auch mehr Qualität anstatt Quantität im Market wünschen. Sachen wie z.b. einen richtigen "Exit Button" oder Einstellungen ob jedesmal GPS angeworfen werden soll sind leider eher die Ausnahme als die Regel.

Und wenn ich mir manchmal ansehe, was da bei irgendwelchen Miniapps für Warnungen beim installieren ausgespuckt werden, was sie alles für Zugriffe brauchen, naja da wundert mich dann eher nichts mehr :eek:
 
Jay1982 schrieb:
Es geht aber nicht um Ressourcen im Sinne von "Daten im Speicher zurückbleiben" in meinen Augen, sondern eher um nicht richtig freigegebene Zugriffe auf Sensoren, Schnittstellen usw. oder Amoklaufende Prozessleichen die im Endeffekt die normalen Stromsparfunktionen aushebeln.

Ich halte das für ein Märchen ;-) Gib dir doch mal Mühe nach dem Abschießen einer Applikation das GPS-Symbol dazubehalten. Du wirst scheitern!

Desweiteren wäre es auch ein massiver Programmierfehler in Android, wenn dieses nach dem Beenden von Applikationen das Schlafenlegen von Sensoren weglassen würde. Dafür gibt es keinen Anhaltspunkt...

Jay1982 schrieb:
Das die Arbeitsspeicherverwaltung bei Linux anders ist als bei Windows, da wird noch viel Zeit ins Land gehen bis das bei allen ankommt *G*

So, wo ist denn da der große Unterschied? :-D
 
Ich hab das auch nicht verstanden, als die Leute bei Vista auf einmal gemeckert haben, dass es soviel Arbeitsspeicher nutzt. Ich fand das immer positiv. Wozu kauf ich mir 4gb Speicher? Doch nicht, damit der Großteil davon immer leer ist. Ist doch schön, wenn die Anwendung komplett im Speicher ist. Wird der Speicher woanders gebraucht, dann wird er freigegeben. Wird das Programm wieder gestartet, dann hat es noch alles im Speicher. Aber ich bin da auch kein Experte. :)
 
jucs schrieb:
Ich halte das für ein Märchen ;-) Gib dir doch mal Mühe nach dem Abschießen einer Applikation das GPS-Symbol dazubehalten. Du wirst scheitern!

Desweiteren wäre es auch ein massiver Programmierfehler in Android, wenn dieses nach dem Beenden von Applikationen das Schlafenlegen von Sensoren weglassen würde. Dafür gibt es keinen Anhaltspunkt...

So, wo ist denn da der große Unterschied? :-D

Wie gesagt das ist meine Meinung und ich habe eine leichte Verbesserung bemerkt nach dem ich keine Tasks mehr manuell gekillt habe... Und je tiefer Applikationen in das System eingreifen, um so mehr können sie anrichten und ich glaube wenn es jemand darauf anlegen würde, könnte er Prozessleichen erstellen die verhindern das das Handy in Standby geht, ohne das Android es schafft diesen Prozess als überflüssig zu klassifizieren.

Wenn ein Prozess noch läuft der auf einen Sensor zugreift und Android diesen als nicht überflüssig erkennt, dann wird das System wohl kaum friedlich einschlummern.

Aber da ich weder in der Appprogrammierung fit bin, noch in Android Prozessen, versuche ich mir aus Aussagen hier meine Meinung zu bilden und die Ausführungen vom User Maniac klangen für mich plausibel. Der Selbsttest mit Taskmanager runterschmeißen hat dann meine Meinung gefestigt.

Ist das jetzt eine Testfrage? :D
Windows: Arbeitsspeicher wird sofort freigegeben wenn Programm geschlossen wird
Linux: Arbeitsspeicher wird erst freigegeben wenn der Speicherbereich benötigt wird, d.h. Daten eines Programmes bleiben auch nach dem Schließen noch drin

Ich hoffe damit deinen Erwartungen gerecht zu werden :rolleyes:
 
  • Danke
Reaktionen: Dynamite und hansichen
jpde schrieb:
Ich hab das auch nicht verstanden, als die Leute bei Vista auf einmal gemeckert haben, dass es soviel Arbeitsspeicher nutzt. Ich fand das immer positiv. Wozu kauf ich mir 4gb Speicher? Doch nicht, damit der Großteil davon immer leer ist. Ist doch schön, wenn die Anwendung komplett im Speicher ist. Wird der Speicher woanders gebraucht, dann wird er freigegeben. Wird das Programm wieder gestartet, dann hat es noch alles im Speicher. Aber ich bin da auch kein Experte. :)

Darum geht es aber nicht. Windows XP hielt die Anwendung wohl auch schon immer komplett im Speicher, wenn möglich. Nur wird inzwischen auch zusätzlich der Arbeitsspeicher als Cache verwendet.
 
jucs schrieb:
Ich kenne das Problem mit der Taste :-D! Aber die Tasche hab ich schon vorher ausgemustert, weil sie das Handy nicht vollständig schützt...


Um noch mal darauf zurückzukommen, also auf die herrliche Tasche:

Dachte das Problem wurde mit dem Firmware Update behoben? Oder ist dem nicht so?
 
Nach den Messungen von flori7500 braucht es nicht mehr Strom, wenn man die Taste drückt. In Spare Parts wird bei mir jedoch immer noch angezeigt, dass es aktiv ist, wenn ich draufdrücke. Also offenbar nur irgendein Anzeigeproblem.
 
Jay1982 schrieb:
Wie gesagt das ist meine Meinung und ich habe eine leichte Verbesserung bemerkt nach dem ich keine Tasks mehr manuell gekillt habe... Und je tiefer Applikationen in das System eingreifen, um so mehr können sie anrichten und ich glaube wenn es jemand darauf anlegen würde, könnte er Prozessleichen erstellen die verhindern das das Handy in Standby geht, ohne das Android es schafft diesen Prozess als überflüssig zu klassifizieren.

Prozessleichen sind doch grade diejenigen, die noch im Speicher liegen und erst irgendwann mal vielleicht beendet werden. Derweil können sie brav weiter die CPU und alle Ressourcen belegen, die ihnen belieben.
Sind sie erstmal abgeschossen können sie das nicht mehr. Dann kann nur noch Android was ganz massiv falsch machen und diese wieder freigeben. Daran glaube ich nicht.
Eine Applikation greift desweiteren auch nicht allzu weit ins System ein, wenn es Androids eigene Methoden zur Beendigung von Anwendungen benutzt, um diese zu beenden. Das ist ein absolut normaler Vorgang. Wenn sie das API anbieten, müssen sie es auch gescheit implementieren.
Wenn du meinst, dass man ein solches Verhalten irgendwie provozieren könnte, dann bitte ich dich, die exakten Umstände dazu hier zu posten. Falls du recht hast wäre das ein Fall für den Android-Bugtracker ;-)

Jay1982 schrieb:
Wenn ein Prozess noch läuft der auf einen Sensor zugreift und Android diesen als nicht überflüssig erkennt, dann wird das System wohl kaum friedlich einschlummern.

Aus genau diesem Grund schieße ich den Prozess ab; dann läuft er nicht mehr und Android kann ins Traumland entweichen :-D

Jay1982 schrieb:
Aber da ich weder in der Appprogrammierung fit bin, noch in Android Prozessen, versuche ich mir aus Aussagen hier meine Meinung zu bilden und die Ausführungen vom User Maniac klangen für mich plausibel. Der Selbsttest mit Taskmanager runterschmeißen hat dann meine Meinung gefestigt.

Vielleicht lief dein Taskmanager ja als Dienst, wie es manche tun, und hat deswegen selbst Leistung verbraten?

Es gab weiter keine einzige plausible Erklärung dazu, warum und unter welchen Umständen Android derart fehlerbehaftet sei, dass es Sensoren offen hielte, die nicht mehr benötigt werden. Ich bitte hier nochmals darum, den Bug rekonstruierbar zu dokumentieren. Dann kann er auch an den entsprechenden Bugtracker gemeldet werden.

Ich finde es seltsam, wie Leute Fehler im Prozessmanagement von Android "herbeifühlen" und sich dabei nicht auf Fakten berufen oder das Problem vorführen können.

Jay1982 schrieb:
Windows: Arbeitsspeicher wird sofort freigegeben wenn Programm geschlossen wird
Linux: Arbeitsspeicher wird erst freigegeben wenn der Speicherbereich benötigt wird, d.h. Daten eines Programmes bleiben auch nach dem Schließen noch drin

Was genau bedeutet denn "freigegeben"? Bei beiden Systemen bleiben nach meiner festen Vorstellung Daten solange im Speicher, bis sie überschrieben werden. Warum sollte ein System auch Speicher nach Beendigung eines Prozesses mit irgendwas überschreiben? Wenn ja, mit welchem Wert? Null? Woher hast du diese Information?

Was die "Markierung" als belegt angeht - diese wird unter Linux direkt nach Beendigung des Programms aufgehoben. Du kannst den einfachen Test machen: Schreibe ein Programm, das 4GB Speicher anfordert und beschreibt. Überprüfe dies in einem Taskmanager. Nun schieß das Programm und schau wieder - du wirst sehen, dass die 4GB sofort wieder zur Verfügung stehen ;-)

Jay1982 schrieb:
Ist das jetzt eine Testfrage? :D
Ich hoffe damit deinen Erwartungen gerecht zu werden :rolleyes:

Es war keine Testfrage. Mir waren keine großen Unterschiede bekannt und ich diskutiere das gerne ;-)
 
jucs schrieb:
Hallo ihr,

ich habe mich eben mal ein bisschen auf "*#*#4636#*#*" umgeschaut und festgestellt, dass dass mir dort angezeigt wird, mein Telefon wäre 97,3% der Zeit nicht im Schlafmodus; der Bildschirm war allerdings nur ca. 30% der Zeit aktiv.

Wie kommt es, dass mein Galaxy Schlafstörungen hat? Ist das bei euch anders?


sehr wertvoller Tip!! kannte ich bisher noch nicht.
jetzt sehe ich endlich, welche App mir am meisten weg frisst :D


zu deiner Frage ...

seit letztem Start:
aktiv: 32,7 %
Bildschirm: 20,8 %

insgesamt:
aktiv: 57,4 %
Bildschirm: 17,4 %

ich glaube, ich hatte früher dieses Kameraknopf-Problem mit der Original-Tasche :rolleyes:
 
jucs schrieb:
Aus genau diesem Grund schieße ich den Prozess ab; dann läuft er nicht mehr und Android kann ins Traumland entweichen :-D

Aber das macht es ja bei dir gerade scheinbar nicht wirklich :rolleyes:
Hast du inzwischen schon einen Schuldigen gefunden?
 
Ja - der schuldige scheint Wlan zu heißen ;-) Als ich das abschaltete wurden die Werte normal... Ich wusste nicht, dass er mit Wlan nicht schlafen kann, mit 3G aber schon - seltsam!
 
Hmm, kann ich wohl bestätigen.
Bei mir schaltet WLAN allerdings nach einer gewissen Zeit im Standby ab und dann geht das Galaxy auch in den Schlafmodus und die Prozente verschieben sich wieder.

Schaltet man das Phone dann wieder an, funktioniert WLAN nicht mehr ... erst wieder, wenn man es aus und wieder anschaltet.
Da scheint grundsätzlich noch der Wurm drin zu sein.
 
Zuletzt bearbeitet:
Nun, das hatte ich deaktiviert. Bei mir war die Einstellung, er sollte immer im Wlan sein, wenn eins verfügbar ist (auch deswegen, weil - wie du schon beschreibst - reconnects zum Wlan oft fehlschlagen und ich sie damit verhinderte).

Dass er dann nicht mehr schlafen kann, versteh ich allerdings nicht. Der heutige Tag hat auch gezeigt, dass meine ~10 Stunden Batterie definitiv da dran lagen.

Aber eigentlich sollte 3G doch mehr Strom brauchen als Wlan, oder? Ich bin verwirrt...
 
Zuletzt bearbeitet:
ja komisch .. na wenigstens hab ich jetzt den Grund, warum das Handy morgens oft aus ist, wenn ichs nicht an der Strippe habe.
zu Hause schalte ich ja immer WLAN ein.
 
Das hab ich zwei mal mitgemacht; jetzt schalte ich es nachts aus. :-D
 

Ähnliche Themen

F
Antworten
1
Aufrufe
3.455
lety2000
L
W
  • wusselwu
Antworten
14
Aufrufe
3.126
Jay1982
Jay1982
Jöbi
Antworten
6
Aufrufe
2.460
Jöbi
Jöbi
Zurück
Oben Unten