Da mittlerweile eine reichliche Anzahl an verschiedenen Governors verfügbar sind, habe ich mal kleine Übersicht erstellt um die jeweiligen Eigenschaften des Governor aufzuzeigen. Diese Übersicht steht in ständiger Überarbeitung und doch wäre ich über jede Hilfe, in Form von Ergänzungen, Fehlermeldungen, Erfahrungen usw. sehr erfreut!
Im zweiten Post befindet sich eine Übersicht über die verschiedenen I/O Scheduler.
Governor (alphabetisch sortiert)
brazilianwax
Basiert auf dem "smartass" Governor, ist in seinem Verhalten aber viel aggressiver.
conservative
Hält die CPU bei der möglichst niedrigsten Taktfrequenz mit der Prämisse immer noch eine gute Performance zu verzeichnen.
interactive
Verhält sich ähnlich wie der "ondemand" Governor aber "erahnt" wenn Leistung benötigt bevor sie wirklich benötigt wird.
interactivex
Modifizierte Version des "interactive" Governor mit Sleep- und WakeUp Features.
lagfree
Verhält sich sehr ähnlich wie der "ondemand" Governor, mit dem Unterschied den Batterieverbrauch zu optimieren. Die Taktfrequenz erhöht und verringert sich bei einer Leistungsanforderung sanft und nicht wie beim "ondemand" Governor sprunghaft.
lazy
Der "lazy" ist ein optimierter "ondemand" Governor der die schnellen Frequenzwechsel unterbindet indem er eine bestimmte Zeit auf einer Frequenz bleibt bevor die Taktfrequenz erhöht bzw. verringert wird. Dies hat den Vorteil das die CPU bei hohen Datenraten einen Frequenzwechsel problemloser durchführen kann.
lulzactive
Basiert auf dem "interactive" Governor in Verbindung mit dem "smartass". Ein Screen-Off Profil wird nicht benötig, da die CPU Frequenz automatisch auf eingestellte minimum Leistung begrenzt wird.
minmax
Hält die CPU Taktfrequenz bei der möglichst minimalen Taktrate wenn keine Leistung benötigt wird, diese steigt aber sofort auf die möglichst maximale Taktrate sobald Leistung erforderlich wird.
ondemand
Senkt die CPU Taktfrequenz wenn keine Leistung benötigt wird, diese steigt aber sprunghaft sobald mehr Leistung erforderlich wird.
ondemandx
Modifizierte Version des "ondemand" Governor mit Sleep- und WakeUp Features.
performance
Hält die CPU Taktfrequenz permanent auf Maximum.
powersave
Hält die CPU Taktfrequenz permanent auf Minimum.
savagedzen
Der "savagedzen" ist ein optimierter "smartass" Governer der äußerst flott und Batterie sparend ist.
scary
Basiert auf dem "conservative" Governor mit einigen Features des "smartass" Governor. Der "scary" Governor verbringt die meiste Zeit in dem niedrigen Frequenzbereich um eine optimale Batterielaufzeit, bei noch anständiger Leistung zu erreichen.
smartass
Verhält sich ähnlich wie der "conservative" Governor aber sperrt die CPU während der Bildschirm aus ist auf eine niedrige Taktfrequenz. Diese Frequenz ist abhängig davon was der jeweilige Kernel vorgibt.
Dieser Governor kann zu Problemen bei Anwendungen führen, die eine hohe Leistung bei abgeschaltetem Bildschirm benötigen. Desweiteren kann es vorkommen das der Bildschirm sich schwer tut um aus dem Standby aufzuwachen. Um dieses Problem zu beheben sollte man die "Min Frequenz" über SetCPU oder ähnliches auf 245Mhz anstatt 128Mhz stellen.
smoothass
Verhält sich ähnlich wie der "smartass" Governor, steigert die Taktfrequenz jedoch etwas aggressiver.
superbad
Ein stark optimierter "smartass" Governor, der durch niedrige Latenzen sich schnell an die Erfordernisse des Benutzers anpasst.
userspace
Der "userspace" Governor erlaubt es dem Benutzer oder einer unterstützten Anwendung die CPU auf eine bestimmte Taktfrequenz einzustellen.
virtuous
Ein optimierter "smartass" Governor.