Krimizeit heisst ... ich häng ausnahmsweise mal vor dem Glotzofon ...
Zur Sache ...
Auf einem Linux System laufen eine Menge Prozesse .. . Viele dieser Prozesse laufen auch wenn das Handy
im "Schlaf-Modus" ist .. Eh logisch, wie willst jemanden aufwecken wenn das Herz nimmer schlägt.
Diese Prozesse sind vielfach Javaprogramme in einer JavaVirtualMachine kurz JVM. Dort ist es bspw. notwendig hin und wieder mal einen sogn. Garbage Collector Lauf zu machen. (Wird von der JVM verwaltet)
Das bspw. passiert relativ häufig im System und verbrät relativ viel CPU Zeit.
Nur als kleines Bsp.:
109-22 22:43:53.458: DEBUG/net.jaqpot.netcounter.service.NetCounterService(293): Service onStart -> 0
209-22 22:43:55.048: INFO/Resources(293): Loaded time zone names for en_US in 1212ms.
309-22 22:43:55.058: DEBUG/net.jaqpot.netcounter.service.NetCounterService(293): [tiwlan0] on Tue Sep 22 22:43:53 GMT+02:00 2009 rx: 211345 tx: 59938 Update: 348ms Alert: 1 ms
409-22 22:44:08.018: DEBUG/dalvikvm(293): GC freed 9130 objects / 479072 bytes in 153ms
509-22 22:44:23.458: DEBUG/net.jaqpot.netcounter.service.NetCounterService(293): Service onStart -> 0
609-22 22:44:25.048: INFO/Resources(293): Loaded time zone names for en_US in 1234ms.
709-22 22:44:25.048: DEBUG/net.jaqpot.netcounter.service.NetCounterService(293): [tiwlan0] on Tue Sep 22 22:44:23 GMT+02:00 2009 rx: 211345 tx: 59938 Update: 321ms Alert: 1 ms
809-22 22:44:28.628: DEBUG/dalvikvm(293): GC freed 9133 objects / 478968 bytes in 158ms
909-22 22:44:53.458: DEBUG/net.jaqpot.netcounter.service.NetCounterService(293): Service onStart -> 0
1009-22 22:44:55.018: INFO/Resources(293): Loaded time zone names for en_US in 1210ms.
1109-22 22:44:55.018: DEBUG/net.jaqpot.netcounter.service.NetCounterService(293): [tiwlan0] on Tue Sep 22 22:44:53 GMT+02:00 2009 rx: 211365 tx: 59938 Update: 314ms Alert: 0 ms
1209-22 22:44:58.618: DEBUG/dalvikvm(293): GC freed 9133 objects / 478856 bytes in 155ms
1309-22 22:45:23.458: DEBUG/net.jaqpot.netcounter.service.NetCounterService(293): Service onStart -> 0
1409-22 22:45:25.068: INFO/Resources(293): Loaded time zone names for en_US in 1230ms.
1509-22 22:45:25.068: DEBUG/net.jaqpot.netcounter.service.NetCounterService(293): [tiwlan0] on Tue Sep 22 22:45:23 GMT+02:00 2009 rx: 211365 tx: 59938 Update: 341ms Alert: 1 ms
1609-22 22:45:28.618: DEBUG/dalvikvm(293): GC freed 9138 objects / 479408 bytes in 152ms
Wie ihr sehen könnt läuft dort der netcounter bei mir im Hintergrund mit, nach jedem Netcounter (der natürlich auch CPU braucht findet eine Garbage collection statt. (Kostet auch wieder CPU)
Während dieser Aufzeichnung ist mein Handy übrigens im Sleep Mode.
Nun können da aber bspw. noch sehr viel mehr Prozesse und Apps im Hintergrund laufen.
Apps die sich regelmäßig über das Netz (WIfi, oder GPRS,EDGE,UMTS) updaten oder updates
ins Netz schicken wie bspw. Locator .. der das auch brav macht.
Jetzt können Ausnahmen passieren, bspw. ist so ein Host von dem upgedatet wird nicht erreichbar, oder sein Service tot .. nun kann es passieren, dass in der Routine der App eine Schleife ist die anstatt im 15 Min. Takt ein Update versucht das im 10 Sek, Takt solange wieder probiert, bis der erste erfolg kommt.
Sowas kann furchbar Batterie und CPU Zeit verbraten. Erfahren wird man es außer durch genaues Logstudium kaum, und auch dabei nur dann wenn die App das mitlogt.
Noch gemeiner wird es, wenn der Provider einen Aussetzer hat oder man schlechten Empfang hat, oder vielleicht gerade so auf der Kippe zwischen GPRS und EDGE ... dann pendelt das Handy u.U. ständig zwischen verschiedenen Pegeln hin und her und versucht ggf. die bessere Verbindung zu erwischen.
Ganz arg wenn der handymast mal ausfällt.. permanente einbuchversuche des Handys bei voller Leistung ... das frist Batterie ...
Oder der handymast mit bestempfang ist überbucht ... das Handy schaltet auf höhere Sendeleistung und versucht es bei der Nachbarzelle ...
Alles das sind faktoren die für uns zunächst kaum nachvollziehbar sind.
Ich hab gerade mal versucht aus dem Bugreport mehr Informationen herauszuziehen. Mühsam mühsam ...
Da das Ding nicht dokumentiert ist, tut man sich schwer da etwas herauszulesen. Klar sind da viele Infos drinnen, aber sicherlich sehr gut versteckt.
So ich hoffe ich konnte vielleicht mal ein paar Ideen liefern wie so Stromfresserperioden zustande kommen.
lg
Voss
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.