Difference between revisions of "Application:Govnah-DE"
m |
m (add category Application) |
||
Line 1: | Line 1: | ||
[[Category:German]] | [[Category:German]] | ||
− | + | [[Category:Application]] | |
{{application | {{application | ||
|name=Govnah | |name=Govnah |
Latest revision as of 23:02, 29 November 2011
Govnah - Version: 0.6.1
(23 Juli 2010)
Zusammenfassung
Die aktuellen WebOS Kernels bieten Schnittstellen an, um verschiedene Parameter zu beeinflussen, so unter anderem auch die Taktfrequenz. Um diese Schnittstellen zu verwenden benötigt man einen oder mehrere "governors" ("Steuereinheiten") , ein Beispiel für einen derartigen Kernel ist der UberKernel, erhältlich über Preware.
Zweck
Die Anwendung Govnah tut zwei Dinge:
- Sie erstellt einen Echtzeit-Graph of CPU Geschwindigkeit, CPU Temperatur, Speichernutzung und Systemlast.
- Bereitstellung von Mechanismen um die veränderbaren Parameter des Kernels zu beeinflussen.
Governor Beispiel "aus dem echten Leben"
Der Uber-Kernel bietet einen "governor" namens on-demand. Dieser lastabhängige Governor verringert oder erhöht die Taktfrequenz basierend auf der aktuellen CPU Last.
Der on-demand Governor bietet Govnah die folgenden Parameter zur Veränderung an:
- scaling_max_freq - Maximalfrequenz unter Vollast.
- scaling_min_freq - Minimalfrequenz.
- sampling_rate - In welchen Zeitabständen (in Milisekunden) soll der Kernel die Systemlast überprüfen? Üblich sind Werte von 10000 oder höher.
- up_threshold
- ignore_nice_load
- powersave_bias
Jeder "Governor" des Kernels berichtet an Govnah welche Parameter ihm zur Verfügung stehen und welche Werte jeweils erlaubt sind.
Vorhandene Governors
Derzeit sind folgende Governors im Uber-Kernel vorhanden und werden von Govnah unterstützt:
- On-demand - siehe oben.
- Conservative - das Gegenteil von On-Demand, Taktfrequenz nimmt relativ zur CPU Last ab
- Userspace - sets the CPU speed to a defined rate as chosen by LunaSysMgr
- powersave - setzt die Taktfrequenz auf den bei Min Frequenz eingestellten Wert
- performance - setzt die Taktfrequenz auf den bei Max Frequenz eingestellten Wert
- screenstate - Läuft auf eingestellter Min Frequenz wenn Bildschirm aus, auf eingestellter Max Frequenz wenn Bildschirm ein
Installation
Diese Anleitung für das Palm Pre/Pre+ beruht darauf, dass noch der Original Kernel und keine Übertaktungs-Patches installiert sind.
- Im Hauptscreen von Preware "Gov" eintippen und Enter drücken.
- "Govnah" auswählen, "Install" drücken
- Im Hauptscreen "uber" eintippen und enter drücken.
- "UberKernel (Palm Pre/Pre+)" auswählen und "Install" drücken
- Die Anweisungen zum Neustart befolgen
Kurzanleitung
Wie gehts los?
Um anzufangen, auf "Profil" klicken. |
Profiles
Hier eine Liste der gespeicherten Govnah Profile. Diese Profile bieten eine einfache Möglichkeit, um Einstellungen schnell zu verändern. Unter "Advanced Settings" ist es möglich, mehrere eigene unterschiedliche Profile anzulegen, die den eigenen Anforderungen am besten entsprechen. |
Advanced Settings
Dies ist eine Liste der Einstellmöglichkeiten. Es wird wärmstens empfohlen sich darüber zu informieren, wofür diese Einstellungen stehen. Nicht alle von ihnen sind gut für die Akkulaufzeit. Die meisten Default Einstellungen sind eine Mischung zwischen Laufzuei. Die wichtigtste ist "CPU Frequency". Bitte jetzt antippen. |
CPU Frequenz
Beim ersten Booten des Pre/Pixi nach der Installation von Govnah und UberKernel, wird das Handy auf 600MHz laufen. So stellt man es auf 800MHz: Wähle "800Mhz" bei "Set Speed" und tippe auf "Apply Settings". Das Handy wird jetzt sofort mit 800Mhz getaktet. Die Zurück-Geste bringt einen zurück zum "Advanced Settings" Menu. |
Compressed Swap (compcache)
Compressed swap (compcache) ist einfach die Menge an RAM (memory) die komprimiert wird, wenn das benötigte RAM den verfügbaren Platz überschreitet. Einfach ausgedrückt bedeutet das, es steht mehr Speicher für Anwendungen zur Verfügung. Der Nachteil besteht in einer reduzierten Performanz des RAMs für Daten die komprimiert und unkomprimiert sind. Allerdings ist es immer noch schneller als wenn die Daten auf den internen Speicher (die "Festplatte" des Pre/Pixi) ausgelagert werden würden. Um dieses Feature zu verwenden muss man eie Menge an Speicher auswählen, die dafür zur Verfügung stehen soll und compcache enabled auf "ein" stellen. Dann auf "Apply" klicken um die Änderungen zu aktivieren. Um die Menge des zugewiesenen Speichers nachträglich zu verändern muss "enabled" auf aus gestellt werden, dann die Größe verändert und nun wieder "ein" und "apply". |
Profil Speichern
Im "Advanced Settings" Menu gibt es den Button "Save Current Profile" ganz unten. Hier kann ein Name für die derzeitigen Einstellungen gewählt, und das Profil gespeichert werden. |
Profil Management
Wie man sehen kann gibt es viele verschiedene Profile zum testweise auswählen, welches davon am besten für einen geeignet ist, muss man jedoch selbst herausfinden. Es gibt Hinweise von anderen welche Einstellungen für sie am besten sind, aber keine zwei Geräte sind, hauptsächlich aufgrund ihrer Benutzer, exakt gleichgut für bestimmte Einstellungen geeignet. |
Governors In-Depth
Übersetzung folgt noch
Links
- http://www.pantz.org/software/cpufreq/usingcpufreqonlinux.html
- http://publib.boulder.ibm.com/infocenter/lnxinfo/v3r0m0/index.jsp?topic=/liaai/cpufreq/TheOndemandGovernor.htm
- http://fasterdata.es.net/TCP-tuning/linux.html
- http://www.pdfgeni.com/book/Performance-analysis-of-loss-based-high-speed-TCP-congestion-control-algorithms-pdf.html - collection of documents on implementation of different IPv4 congestion control methods.
- http://www.mjmwired.net/kernel/Documentation/cpu-freq/governors.txt - Kernel documentation for the standard Linux CPU frequency governors