Application:Govnah-DE

 =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.


 * 1) Im Hauptscreen von Preware "Gov" eintippen und Enter drücken.
 * 2) "Govnah" auswählen, "Install" drücken
 * 3) Im Hauptscreen "uber" eintippen und enter drücken.
 * 4) "UberKernel (Palm Pre/Pre+)" auswählen und "Install" drücken
 * 5) Die Anweisungen zum Neustart befolgen

 =Kurzanleitung=

Wie gehts los?


Profiles


Advanced Settings


CPU Frequenz


Compressed Swap (compcache)


Profil Speichern


Profil Management


=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