Sakaschi
Philosoph
- 4.419
Govenors:
Govenors sind Module von Android die die Taktrate regeln und auch eigene entwickelten Module ermöglichen.
Welche Govenors gibt es zurzeit:
- UserSpace
- Performance
- Conservative
- Interactive
- Smartass
- OnDemand
Die blaumackirten Govenors gibt es zurzeit unter dem SGS2.
Beschreibung:
Für das SGS2 empfele ich den Interactiven oder den Conservativen Govenor. Welcher ne größere beliebtheit hat ist eure einstellung.
Ihr müsst am besten beide mal testen und welche euch zusagen dann benutzen.
Welchen Profiles bei SetCPU bzw. Overclock Widget?
Ich persönlich verwende gar keine Profiles, weil der Einfluss auf die Akkulaufzeit marginal ist. Notfalls kann man die max. Frequenz limitieren, wenn der Akku zu warm werden sollte (bspw. auf 1GHz bei Temperatur > 50 °C). Im Sleep kann man ebenfalls runterregeln, wenn man will (bspw. auf 200/500MHz).
PS: Smartass regelt eh auf 200 MHz herunter, wenn der Display ausgeht. Bei Smartass sind also Profiles recht sinnfrei.
Dieser Beitrag ist von mir extra für das SGS2 überarbeitet worden.
Original Thread ist der hier: https://www.android-hilfe.de/forum/...to-vsels-mpu_opps-etc-overclocking.28049.html
Govenors sind Module von Android die die Taktrate regeln und auch eigene entwickelten Module ermöglichen.
Welche Govenors gibt es zurzeit:
- UserSpace
- Performance
- Conservative
- Interactive
- Smartass
- OnDemand
Die blaumackirten Govenors gibt es zurzeit unter dem SGS2.
Beschreibung:
- UserSpace: Hier kann man wahrscheinlich irgendwie einen eigenen Algorithmus einpflegen. Bisher gibt es aber keine Infos, wie das Ganze genau ausschauen soll. Daher einfach ignorieren.
- Performance: Der CPU läuft immer auf max. Frequenz. Sehr schlecht für die Laufzeit des Steins. Für Benchmarks allerdings super.
- Conservative: Das ist ein Governor, der nachträglich installiert werden muss (über das Modul conservative.ko). Wer nicht weiß, wie das geht, einfach die Finger davon lassen. Der Conservative Governor regelt die CPU-Frequenz durchgängig schrittweise. Und zwar so, dass die CPU-Last immer zwischen eine "Up Threshold" und "Down Threshold" liegt. D.h. ist die CPU-Last über "Up-Threshold" wird bspw. 125 -> 250 -> 500 -> 1000 gerampt und umgekehrt bei Unterschreitung von "Down Threhold" 1000 -> 500 -> ... das Ganze passiert minmal alle 125000 µs "Refresh Rate", also alle 125 ms. Im schlechtesten Fall heißt das, der CPU ist nach 375 ms auf maximaler Rate.
- Interactive: Ebenfalls ein Governor, der nachträglich installiert werden kann. Der Governor ist in so manchen Kernels bereits integriert. Der Interactive Governor funktioniert ähnlich wie OnDemand (siehe nächster Punkt), mit zwei kleinen, aber sehr feinen Unterschieden: Kommt das SGS2 aus dem Sleep-Modus wird der CPU "vorsichtshalber" erst einmal auf volle Bulle gefahren (ohne Überprüfung). Das ist sehr sinnvoll, da man ja typischerweise eine hohe Belastung dann zu tragen hat. Und zweitens: Statt die Belastung *nach* einer Zeitspanne zu messen (wie bei ondemand oder conservative) wird hier die sog. workqueue abgefragt - sprich, wieviel liegt *jetzt* gerade an Aufgaben an. Einziger Nachteil: Interactive "überschätzt" sehr gerne mal und saugt daher etwas mehr Akku als andere Governor.
- Smartass: Ein recht neuer Governor der prinzipiell ähnlich zum interactive läuft, allerdings bei bestimmten Vorgängen vorsichtshalber auf volle Bulle schaltet (daher auch das "smart"). Dazu gehören bspw. Display On oder auch offensichtliche Überlastungen der CPU. Wer ihn sich mal ganz genau zu Gemüte führen will: Hier
- OnDemand: Der On-Demand Governor funktioniert etwas simpler wie der Conservative und ist bei Android Standard. Überschreitet die CPU-Last die "Up-Threshold" wird sofort auf maximale CPU-Frequenz geregelt (125 -> 1000). Anschließend wird die CPU-Frequenz schrittweise so zurück geregelt, dass die CPU-Last "Up Threshold" nicht überschreitet (1000 -> 500 -> 250 -> 125). Hier ist die minimale "Refresh Rate" 15625 µs, also etwa 16 ms. Es gibt noch die Parameter "PowerSave Bias" und "Nice load". Beide sind in Android recht unwichtig und können auf 0 gesetzt werden. Wer genaueres dazu erfahren will, kann sich diese beiden Links anschauen: Einmal Zweimal
Für das SGS2 empfele ich den Interactiven oder den Conservativen Govenor. Welcher ne größere beliebtheit hat ist eure einstellung.
Ihr müsst am besten beide mal testen und welche euch zusagen dann benutzen.
Welchen Profiles bei SetCPU bzw. Overclock Widget?
Ich persönlich verwende gar keine Profiles, weil der Einfluss auf die Akkulaufzeit marginal ist. Notfalls kann man die max. Frequenz limitieren, wenn der Akku zu warm werden sollte (bspw. auf 1GHz bei Temperatur > 50 °C). Im Sleep kann man ebenfalls runterregeln, wenn man will (bspw. auf 200/500MHz).
PS: Smartass regelt eh auf 200 MHz herunter, wenn der Display ausgeht. Bei Smartass sind also Profiles recht sinnfrei.
Dieser Beitrag ist von mir extra für das SGS2 überarbeitet worden.
Original Thread ist der hier: https://www.android-hilfe.de/forum/...to-vsels-mpu_opps-etc-overclocking.28049.html