Wieso nutzt der "Mobilfunk-Standby" so viel Energie?

  • 78 Antworten
  • Letztes Antwortdatum
IngoBN schrieb:
Und natürlich verbraucht ein Dienst, der permanent auf ein nicht vorhandenes Modul zuzugreift, Strom.

Wie du meinst.
Ich als Software Entwickler kann dir bei bestem Willen nicht zustimmen.
Eine Dienst ein Stück Software verbraucht kein Strom.
Es kann CPU belasten / Ressourcen in Anspruch nehmen, die wiederum Strom verbrauchen können (falls Module vorhanden sind) , aber an sich können Skripten kein Strom verbrauchen.

Falls eine Script etwas anspricht, was nicht vorhanden ist, läuft die in ein „catch“ wo es ein Fehler ausgegeben wird („kein Dienst“) sonst würde das Programm abstürzen und mehr passiert nicht.
IngoBN schrieb:
Womit glaubst du denn, wird das bischen CPU befeuert?
Skripten / Programme benötigen CPU Aktivität oder?.
IngoBN schrieb:
Außerdem verhindert das den Deep-Sleep im Standby...
Ja und nein.

Wenn dein Rechner / Desktop in Deep-Sleep ist, laufen trotzdem Dienste / Scripten weiter, sonst würdest du es nie wieder wecken können.
Also eine Script die auf Maus / Tastatur wartet ist auch in Deep-Sleep aktiv.

Aber es ist egal, jeder hat seine Meinung, wir wollen bei eigentliche Thema bleiben ;-)
 
Zuletzt bearbeitet:
anddior schrieb:
Wie du meinst.
Ich als Software Entwickler kann dir bei bestem Willen nicht zustimmen.
Eine Dienst ein Stück Software verbraucht kein Strom.
Es kann CPU belasten / Ressourcen in Anspruch nehmen, die wiederum Strom verbrauchen können (falls Module vorhanden sind) , aber an sich können Skripten kein Strom verbrauchen.


genau das hat IngoBN doch geschrieben, natürlich verbraucht die Software den Strom nicht physikalisch, aber genauso natürlich verbraucht die CPU Strom um die Prozesse der Software zu bearbeiten. Also kann man durchaus davon sprechen, dass Software die unnützer Weise läuft, Strom verbraucht.
 
anddior schrieb:
Wenn dein Rechner / Desktop in Deep-Sleep ist, laufen trotzdem Dienste / Scripten weiter, sonst würdest du es nie wieder wecken können.
Also eine Script die auf Maus / Tastatur wartet ist auch in Deep-Sleep aktiv.

Aber es ist egal, jeder hat seine Meinung, wir wollen bei eigentliche Thema bleiben ;-)

Sorry, aber als Hard- und Software-Entwickler mit über 20 Jahren Berufserfahrung im Bereich der Embedded Systems muss ich dir da leider widersprechen. In einem System im Idle-Zustand (nur ein anderer Name für Deep Sleep) laufen keine Skripte und Programme mehr, da idealerweise die Taktfrequenz auf Null heruntergefahren ist. Aufgeweckt wird ein solches System durch sogenannte Interrupts, wie sie z.B. von peripheren Bauteilen wie Tastatur oder Timern ausgelöst werden können. Daraus folgt, dass jeder Service welcher das System daran hindert in den Idle-Zustand zu gehen, sich negativ auf die Laufzeit auswirkt. Wenn du dir das mal auf deinem Pad selbst ansehen möchtest, kannst du mal die kostenlose App 'BetterBatteryStats' installieren. Dort hast du dann die Möglichkeit, dir eine Auflistung der Dienste anzuschauen, die einen sogenannten Partial Wakelock verlangen. Ich bin mir ziemlich sicher, das dabei der Mobilfunk-Standby eine Spitzenposition einnimmt und damit das System unnötig oft aufweckt.
 
  • Danke
Reaktionen: IngoBN
anddior schrieb:
Wie du meinst.
Ich als Software Entwickler kann dir bei bestem Willen nicht zustimmen.
Eine Dienst ein Stück Software verbraucht kein Strom.
Es kann CPU belasten / Ressourcen in Anspruch nehmen, die wiederum Strom verbrauchen können (falls Module vorhanden sind) , aber an sich können Skripten kein Strom verbrauchen.

Falls eine Script etwas anspricht, was nicht vorhanden ist, läuft die in ein „catch“ wo es ein Fehler ausgegeben wird („kein Dienst“) sonst würde das Programm abstürzen und mehr passiert nicht.

Skripten / Programme benötigen CPU Aktivität oder?.

Ja und nein.

Wenn dein Rechner / Desktop in Deep-Sleep ist, laufen trotzdem Dienste / Scripten weiter, sonst würdest du es nie wieder wecken können.
Also eine Script die auf Maus / Tastatur wartet ist auch in Deep-Sleep aktiv.

Aber es ist egal, jeder hat seine Meinung, wir wollen bei eigentliche Thema bleiben ;-)

Ich würde Dir empfehlen, diese Erkenntnisse in etwaigen Vorstellungsgesprächen für Dich zu behalten.
 
Wotan schrieb:
natürlich verbraucht die Software den Strom nicht physikalisch, aber genauso natürlich verbraucht die CPU Strom um die Prozesse der Software zu bearbeiten.
Das habe ich doch gesagt!
anddior schrieb:
Es kann CPU belasten / Ressourcen in Anspruch nehmen, die wiederum Strom verbrauchen können (falls Module vorhanden sind)

@ femto:
dass stimmt in Bezug auf Hardware-Interrupts (Tastatur / Maus) .
Ich habe mich auch falsch ausgedruckt!

Bei Interrupts gibt es aber auch die Software-Interrupt (Drücker, WOL)

Zitat:
"
ARM Exceptions
Mikroprozessoren können auf asynchrone Ereignisse mit einem Kontextwechsel reagieren. Üblicherweise aktiviert eine externe Hardware eine bestimmte Eingangsleitung, was den Prozessor veranlasst, den aktuellen Programmablauf vorübergehend zu unterbrechen um eine spezielle Routine abzuarbeiten. Eine solche Unterbrechung nennt man Interrupts, oder genauer, Hardware-Interrupt. Für viele Plattformen existiert auch der Begriff Software-Interrupt, bei dem spezielle Programmbefehle den Kontextwechsel auslösen.
Bei ARM Prozessoren werden solche Unterbrechungen Exceptions (Ausnahmen) genannt. Diese Architektur kennt sieben Prozessor-Modi, davon sechs priviligierte, gennant FIQ-, IRQ-, Supervisor-, Abort-, Undefined und System-Modus und einen nicht-priviligierten User-Modus. Der Wechsel zwischen den Modi kann softwaregesteuert oder durch Auslösen einer Exception erfolgen. Der User-Modus kann allerdings nur durch Auslösen einer Exception verlassen werden.

"

fexpop schrieb:
Ich würde Dir empfehlen, diese Erkenntnisse in etwaigen Vorstellungsgesprächen für Dich zu behalten.

Vorstellungsgesprächen brauche ich nicht ;-)

und das obere Teil mit Stromverbrauch stimmt auf jeden Fall.
 
Zuletzt bearbeitet:
Mich würde ein Vergleich der Akkulaufzeit interessieren, einmal mit und einmal ohne MobilfunkStandby. Das ist sicher nicht einfach und auch nicht frei von subjektiven Eindrücken, trotzdem fände ich es sehr interessant.

So schlecht ist der Akku ja auch mit dem Dienst nicht. Und 80% des Verbrauchs für den Dienst, wenn nichts sonst läuft, unschön, aber evtl. kein ganz großes Problem.
 
anddior schrieb:
@ femto:
dass stimmt in Bezug auf Hardware-Interrupts (Tastatur / Maus) .
Ich habe mich auch falsch ausgedruckt!

Bei Interrupts gibt es aber auch die Software-Interrupt (Drücker, WOL)

Zitat:
"Für viele Plattformen existiert auch der Begriff Software-Interrupt, bei dem spezielle Programmbefehle den Kontextwechsel auslösen.
Bei ARM Prozessoren werden solche Unterbrechungen Exceptions (Ausnahmen) genannt."

Ich würde dir da ebenfalls gerne widersprechen, aber das würde dann alles zu sehr OT! ;)
 
  • Danke
Reaktionen: fexpop
Wo finde ich den BetterBatteryStats?
 
Ok gefunden, leider 2€ :-(
 
anddior schrieb:
Ok gefunden, leider 2€ :-(

Diese 2€ können deine Laufzeit erheblich verlängern :)

femto schrieb:
...
Daraus folgt, dass jeder Service welcher das System daran hindert in den Idle-Zustand zu gehen, sich negativ auf die Laufzeit auswirkt.
...

Genau so ist es, ich kenne genug Leute die zum Beispiel auf ihrem Smartphone permanent Skype laufen lassen und sich dann wundern wieso der Akku bereits nach einem Tag leer ist.

Gibt es bei Android eigentlich keine Möglichkeit ALLE Dienste beim ausschalten des Bildschirms zu deaktivieren? Es nervt mich das einige Dienste / Anwendungen weiterlaufen und langsam den Akku entladen.
 
Also ich habe die phone.apk heute morgen umbenannt und mein A1 hat heute abend noch 76% Akku. Gestern war es bei gleicher Nutzung bei 40%. Das nenne ich mal ne Verbesserung. Dieser unnötige Dienst verbrät also einiges...

Sent from my GT-I9100 using Tapatalk
 
Habe mein Tab heute morgen bei 100% abgesöpselt und seit gestern den Flugmodus eingeschaltet, im Akku verbrauch taucht jetzt kein Mobilfunk-Standby mehr an. An erster Stelle steht jetzt Tablet inaktiv mi 70%. Habe heute vielleicht ein bis zwei Stunden gespielt und der Akku ist jetzt bei 57% und die Betriebszeit ist 13:20. werde die Phone.apk mal umbennen und gucken was dies bringt.
 
Persönlich stelle ich auch eine etwas längere Laufzeit fest, es kann also nicht schaden die Phone.apk umzubenennen. Der Dienst ist sowieso nutzlos.
 
sooooo ich hab bei meinem ungerooteten (was ein Wort :drool:) A1 den Flugmodus eingeschaltet und dann alles mögliche gemacht, was man mit so nem Tab halt treibt.

Ergebnis: Bei der Akkuanziege ist der Punkt Mobilfunk (um die 75%) verschwunden, dafür hab ich jetzt Display und WLAN bei 33%-35%. Die Akkulaufzeit hat sich nach meiner Subjektiven Einschätzung leicht erhöht.

Ich werde also den Flugmodus anlassen, da er mich nicht stört, auch wenn die größte Verbesserung die Anzeige der Stormfresser ist. WLAN und Display mit je 1/3 halte ich für durchaus realistisch (wobei WLAN bei mir immer an ist)
 
ollborg schrieb:
Also ich habe die phone.apk heute morgen umbenannt und mein A1 hat heute abend noch 76% Akku. Gestern war es bei gleicher Nutzung bei 40%. Das nenne ich mal ne Verbesserung. Dieser unnötige Dienst verbrät also einiges...

Sent from my GT-I9100 using Tapatalk

Ich wollte das gleiche testen aber nach dem ich die Datei umbenannt habe kam andauern irgendeine Meldung das Dienst bla bla und musste mein Gerät ausschalten.
Nachdem ich es wieder starte ist die Datei umbenannt aber die Meldung ist noch da und an Statistik hat sich auch nichts geändert.
:cursing:
 
anddior schrieb:
Ich wollte das gleiche testen aber nach dem ich die Datei umbenannt habe kam andauern irgendeine Meldung das Dienst bla bla und musste mein Gerät ausschalten.
Nachdem ich es wieder starte ist die Datei umbenannt aber die Meldung ist noch da und an Statistik hat sich auch nichts geändert.
:cursing:

Dann hast du eventuell die falsche Datei umbenannt?
 
anddior schrieb:
Nachdem ich es wieder starte ist die Datei umbenannt aber die Meldung ist noch da und an Statistik hat sich auch nichts geändert.

Einmal voll aufladen hilft, danach passt wenigstens die Statistik! ;)
 
Das war bei mir auch so ich habe die Datei in phone.apk1 umbenannt, damit die Endung nicht mehr stimmt und nicht mehr vom System genutzt werden kann. Die Fehlermeldungen kamen bei mir auch. Habe sie mehrmals bestätigt und den A1 dann abgewürgt. Bei mir ist der Dienst verschwunden und der Akku hält viel länger.... In der Statistik taucht er nicht mehr auf

Sent from my GT-I9100 using Tapatalk
 
Ok, nach dem ich A1 aufgeladen stimmt wieder die Statistik.
Die Meldung "kein Dienst" ist aber geblieben.

ollborg schrieb:
Bei mir ist der Dienst verschwunden
Welche Dienst meinst du?
 

Ähnliche Themen

N
Antworten
2
Aufrufe
2.623
nachtfreund
N
hlm
  • hlm
Antworten
4
Aufrufe
1.762
hlm
hlm
MaPie
Antworten
9
Aufrufe
3.073
fwmone
fwmone
Zurück
Oben Unten