Application:Govnah-FR


 * [[Image:France.png]] Application:Govnah-FR '''Attention : cette page est la traduction en français de la page anglaise du wiki : http://www.webos-internals.org/index.php?title=Application:Govnah
 * [[Image:Australia.png]] [[Image:USA.png]] '''Note : this page/article is the french translation of the english wiki page : Application:Govnah

Veuillez vous référer à la page anglaise pour avoir les informations les plus à jour'''

= Résumé =

Les noyaux avancés de Linux pour webOS fournissent des mécanismes pour contrôler les différents paramètres de fonctionnement de l'appareil tels que la vitesse d'horloge. Ces noyaux Linux exposent un ou plusieurs "governors" qui permettent de contrôler ces paramètres. Un exemple d'un tel noyau Linux est UberKernel. Cette application est disponible via Application:Preware-FR.

But
L'application Govnah fait deux choses:
 * Elle fournit un graphique en temps réel de la vitesse du processeur, de la température du processeur, de l'utilisation de la mémoire et de la charge du système
 * Elle fournit aussi un mécanisme qui permet de régler les paramètres des "governors" exposés par le noyau Linux et de faire la configuration d'autres options du noyau Linux.

Exemples dans le monde réel
Le noyau Uber-Kernel expose un 'governor' appelé à la demande (on-demand). Le "governor" à la demande permet d'augmenter et de réduire la vitesse d'horloge en fonction du pourcentage d'utilisation du processeur.

Le "governor" à la demande expose les paramètres suivants qui peuvent être paramétrés par Govnah:
 * scaling_max_freq - Réglage de la fréquence de votre processeur au maximum de ce qui est possible.
 * scaling_min_freq - Meme chose que scaling_max_freq mais dans le sens opposé avec le paramétrage d'une valeur minimum.
 * sampling_rate - Paramètre l'intervalle de temps après lequel vous voulez que le noyau Linux vérifie l'utilisation du processeur (en microsecondes) En général, cela est fixé à des valeurs de 10000 ou plus.
 * up_threshold - Ce paramètre permet de définir l'augmentation moyenne du pourcentage d'utilisation du processeur entre les mesures réalisées par le noyau Linux afin de décider d'augmenter la fréquence du CPU.
 * ignore_nice_load - Si le paramètre est mis à '0' (par défaut), tous les processus sont pris en compte pour la valeur d' 'utilisation du processeur'. Lorsqu'il est réglé à '1', les processus qui sont exécutés avec une valeur de type 'nice' (bon) ne comptent pas (et donc peuvent être ignorée) dans le calcul de l'utilisation globale.
 * powersave_bias - Ce paramètre modifie le comportement du "governor" à la demande (ondemand) pour sauvegarder le plus de puissance possible en réduisant la fréquence cible suivant un pourcentage déterminé. La pente ou pas est en dixièmes de pour cent (0 à 1000). Une valeur de 100 se traduira par une augmentation modeste de 10% de la vitesse du processeur pour une utilisation donnée alors qu'une valeur de 0 n'entraîne aucune augmentation.

Chaque "Governor" dans le noyau Linux indique à Govnahquels sont les paramètres dans le noyau Linux qu'il est possible de paramétrer et peut dire aussi quelles sont les limites de ces paramètres.

Governors actuels
Les governors actuels qui sont disponibles dans le noyau Linux Uber-Kernel et qui sont supportés par Govnah sont :


 * On-demand (à la demande) - décrit ci-dessus, augmente la vitesse d'horloge, en réponse à l'augmentation de la charge du processeur.
 * Conservative (conservateur) - le contraire de On-demand (à la demande), Conservative (conservateur) diminue la vitesse de l'horloge du processeur en réponse à une diminution de la charge du processeur.
 * Userspace - paramètre la vitesse du processeur à une vitesse définie qui a été choisi par LunaSysMgr
 * powersave - paramètre la vitesse du processeur à la valeur minimale de la fréquence
 * performance - paramètre la vitesse du processeur à la valeur maximale de la fréquence
 * screenstate - fait fonctionner le processeur à une vitesse plus élevée lorsque l'écran est allumé et à 500MHz lorsque l'écran est éteint

 = Installation =

Le guide suivant suppose que vous utilisez un Palm Pre/Pre+ qui a noyau Linux d'origine de webOS 1.4.1.1 et pas de patches d'overclocking.


 * 1) Sur l'écran d'accueil de Preware, tapez "Gov" et appuyez sur Entrée.
 * 2) Sélectionnez "Govnah" et "Installer"
 * 3) Si vous n'avez pas encore installé un "Noyau (Kernel)", sur l'écran d'accueil Preware, tapez "uber" et appuyez sur Entrée.
 * 4) Sélectionnez "UberKernel (Palm Pre/Pre+)" et "Installet"
 * 5) Redémarrez votre téléphone lorsque celà vous est demandé

 = Usage rapide =

Par où commencer


Profils


Paramètres avancées


Fréquence processeur


Mémoire d'échange (compcache)


Enregistrer votre profil


Gestion du profil


= Governors en profondeur =

Liste détaillée de l'ensemble des Governors du noyau Linux avec une description et une explication du paramétrage de chacun d'entre eux. Voir Governors In-Depth

= Note pour les développeurs =

Voir Developer Notes

= Liens externes =


 * 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