Zum Inhalt springen

Governor: Unterschied zwischen den Versionen

4 Bytes hinzugefügt ,  22. April 2016
K
Kleine Fehler korrigiert
K (Kleine Fehler korrigiert)
Zeile 11: Zeile 11:


=== OndemandX ===
=== OndemandX ===
Ähnlich dem Ondemand Governor bringt dieser den Vorteil mit, das er von Hause aus Profile beim An- und Abschalten des Displays mit bringt. Wird das Display ausgeschalten, ist die maximale Frequenz 500 MHz, dies soll den Governor sehr stromsparend machen. Auch wenn der Ondemand in vielen Kerneln verwendet wird, ist der Support des OndemandX Governor's abhängig davon, ob die CPU das schnelle Wechseln der Frequenz unterstützt oder nicht.
Ähnlich dem Ondemand Governor bringt dieser den Vorteil mit, dass er von Hause aus Profile beim An- und Abschalten des Displays mitbringt. Wird das Display ausgeschalten, ist die maximale Frequenz 500 MHz, dies soll den Governor sehr stromsparend machen. Auch wenn der Ondemand in vielen Kerneln verwendet wird, ist der Support des OndemandX Governor's abhängig davon, ob die CPU das schnelle Wechseln der Frequenz unterstützt oder nicht.


=== Ondemandq ===
=== Ondemandq ===
Wie Ondemand, nur für Quad-Code optimiert.
Wie Ondemand, nur für Quad-Core optimiert.


=== Powersafe ===
=== Powersafe ===
Der Powersafe Governor ist für den täglichen Gebrauch denkbar ungeeignet. Hier ist die max-Frequenz gleich die min-Frequenz, das bedeutet, das dieser Governor gar nicht in der Frequenz ändert sondern immer die min-Freq nutzt. Stellt man die Frequenz auf eine halbwegs gute Performance ein (zum Beispiel 700-800 MHz), so hält der Governor diese Frequenz durchweg, auch wenn keine Eingaben getätigt werden, oder der ScreenOff-Modus eingetreten ist. Stellt man eine niedrige Frequenz ein (zum Beispiel 192-256 MHz) kann es dazu führen, dass das Smartphone gar nicht mehr oder nur noch sehr langsam reagiert.
Der Powersafe Governor ist für den täglichen Gebrauch denkbar ungeeignet. Hier ist die max-Frequenz gleich der min-Frequenz, das bedeutet, dass dieser Governor gar nicht in der Frequenz ändert sondern immer die min-Freq nutzt. Stellt man die Frequenz auf eine halbwegs gute Performance ein (zum Beispiel 700-800 MHz), so hält der Governor diese Frequenz durchweg, auch wenn keine Eingaben getätigt werden, oder der ScreenOff-Modus eingetreten ist. Stellt man eine niedrige Frequenz ein (zum Beispiel 192-256 MHz) kann es dazu führen, dass das Smartphone gar nicht mehr oder nur noch sehr langsam reagiert.


=== Userspace ===
=== Userspace ===
Dieser Governor erlaubt es jeder ausgeführten Anwendung, sofern sie vom Benutzer ausgeführt wird, die CPU-Frequenz anzupassen, also entweder zu erhöhen oder zu reduzieren. Dies ist bspw. bei Server-Systemen sinnvoll, bei welchem die Anwendung die Berechtigung benötigt, dies zu tun, ist aber eher selten der Fall bei mobilen Betriebssystemen.<ref>{{Internetquelle|titel = Android CPU governors explained|url = http://androidforums.com/threads/android-cpu-governors-explained.513426/|zugriff = 2016-01-01|werk = Android Forums}}</ref>
Dieser Governor erlaubt es jeder ausgeführten Anwendung, sofern sie vom Benutzer ausgeführt wird, die CPU-Frequenz anzupassen, also entweder zu erhöhen oder zu reduzieren. Dies ist bspw. bei Server-Systemen sinnvoll, bei welchen die Anwendungen die Berechtigung benötigen, dies zu tun, ist aber eher selten der Fall bei mobilen Betriebssystemen.<ref>{{Internetquelle|titel = Android CPU governors explained|url = http://androidforums.com/threads/android-cpu-governors-explained.513426/|zugriff = 2016-01-01|werk = Android Forums}}</ref>


=== Conservative ===
=== Conservative ===
Zeile 26: Zeile 26:


=== Performance ===
=== Performance ===
Dieser Governor ist das genaue Gegenteil des Powersafe. Hier ist die min-Freq gleich die max-Freq, es wird also immer bis auf das Maximum eingestellte getaktet. Dies ist für die Performance ein enormes Plus, geht aber enorm auf die Akkulaufzeit, sodass man hier erhebliche Abstriche machen muss. Auch dieser Governor ist für den täglichen Gebrauch nicht zu empfehlen.
Dieser Governor ist das genaue Gegenteil des Powersafe. Hier ist die min-Freq gleich der max-Freq, es wird also immer bis auf das eingestellte Maximum getaktet. Dies ist für die Performance ein enormes Plus, geht aber enorm auf die Akkulaufzeit, sodass man hier erhebliche Abstriche machen muss. Auch dieser Governor ist für den täglichen Gebrauch nicht zu empfehlen.


=== Interactive ===
=== Interactive ===
Zeile 44: Zeile 44:


=== Scary ===
=== Scary ===
Dieser Governor ist ähnlich dem Conservative mit einigen Features des Smartass-Governor's. Wenn Leistung benötigt wird, taktet der Governor schrittweise hoch, taktet aber abrupt die Frequenz runter. Die Maximale Frequenz, wenn der Bildschirm ausgeschalten ist, beträgt 245 MHz, wenn die Min-Frequenz höher als 245 MHz ist, stellt der Governor beim ScreenOff die Min-Frequenz auf 120 MHz ein und stellt den Ursprungswert wieder her, wenn der Bildschirm an geht. Das Ziel dabei ist es, möglichst Lange auf der geringsten Frequenz zu verharren, sodass der Spagat von bestmöglicher Akkulaufzeit bei bestmöglicher Performance gelingt.
Dieser Governor ist ähnlich dem Conservative mit einigen Features des Smartass-Governors. Wenn Leistung benötigt wird, taktet der Governor schrittweise hoch, taktet aber abrupt die Frequenz runter. Die Maximale Frequenz, wenn der Bildschirm ausgeschalten ist, beträgt 245 MHz, wenn die Min-Frequenz höher als 245 MHz ist, stellt der Governor beim ScreenOff die Min-Frequenz auf 120 MHz ein und stellt den Ursprungswert wieder her, wenn der Bildschirm an geht. Das Ziel dabei ist es, möglichst Lange auf der geringsten Frequenz zu verharren, sodass der Spagat von bestmöglicher Akkulaufzeit bei bestmöglicher Performance gelingt.


=== Lagfree ===
=== Lagfree ===
Zeile 53: Zeile 53:


=== Brazilianwax ===
=== Brazilianwax ===
Ähnlich dem Smartassv2, allerdings aggressiveres und schnelleres umschalten zwischen den Taktfrequenzen, dadurch mehr Power, aber geringere Akkulaufzeit.
Ähnlich dem Smartassv2, allerdings aggressiveres und schnelleres Umschalten zwischen den Taktfrequenzen, dadurch mehr Power, aber geringere Akkulaufzeit.


=== SavagedZen ===
=== SavagedZen ===
Zeile 59: Zeile 59:


=== Lazy ===
=== Lazy ===
Dieser Governor ist auf der Basis des Ondemand entwickelt, mit einem weiteren Konfigurationswert ''min_time_state'', welche die mindest-Zeit festlegt, die die CPU auf einer Frequenz verharren muss, bevor erneut umgetaktet (hoch oder runter) werden kann. Dadurch sollen Instabilitäten, die beim schnellen wechseln der Frequenz auftreten können, vermieden werden. Ein weiterer Paramter, ''screenoff_maxfreq'', bestimmt, dass beim ScreenOff immer die MaxFreq getaktet werden soll.
Dieser Governor ist auf der Basis des Ondemand entwickelt, mit einem weiteren Konfigurationswert ''min_time_state'', welche die mindest-Zeit festlegt, die die CPU auf einer Frequenz verharren muss, bevor erneut umgetaktet (hoch oder runter) werden kann. Dadurch sollen Instabilitäten, die beim schnellen Wechseln der Frequenz auftreten können, vermieden werden. Ein weiterer Paramter, ''screenoff_maxfreq'', bestimmt, dass beim ScreenOff immer die MaxFreq getaktet werden soll.


=== Lionheart ===
=== Lionheart ===
Dies ist ein Conservative-basierter Governor welcher zudem auf samsungs Update3 Source Code basiert. Die Einstellungen wurden so verändert, das der Governor mehr in Richtung Performance taktet, auf Kosten der Akkulaufzeit.
Dies ist ein Conservative-basierter Governor, welcher zudem auf Samsungs Update3 Source Code basiert. Die Einstellungen wurden so verändert, das der Governor mehr in Richtung Performance taktet, auf Kosten der Akkulaufzeit.


=== LionheartX ===
=== LionheartX ===
1

Eine Bearbeitung

Cookies helfen uns bei der Bereitstellung von Android Wiki. Durch die Nutzung von Android Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.