<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook V3.1-Based Variant V1.0//EN" [
 <!ENTITY ktop "<application>ktop</application>">
 <!ENTITY % addindex "IGNORE">
 <![ %addindex; [ <!ENTITY docindex SYSTEM "docindex.docbook"> ]]>
]>
<book lang="fr">
<bookinfo>
<title>Le manuel de KTop</title>
<authorgroup>
<author>
<firstname>Chris</firstname>
<surname>Schl&auml;ger</surname>
<affiliation><address><email><ulink url="mailto:cs@axys.de">cs@axys.de</ulink></email></address></affiliation>
</author>
</authorgroup>
<date>Version $Id: index.docbook,v 1.1 1999/12/15 16:32:29 bischoff Exp $</date>
<releaseinfo><!-- information about this particular version --></releaseinfo>
<abstract>
<para>Ce manuel décrit la version 0.9.9 de KTop</para>
<para>Gestionnaire de tâches de KDE</para><!-- Merge this with the previous paragraph; it comes from <META NAME="description" CONTENT="..."> --></abstract>
<keywordset>
<keyword>KTop</keyword>
<keyword>processus</keyword>
<keyword>charge CPU</keyword>
<keyword>utilisation mémoire,</keyword>
</keywordset>
</bookinfo>

<chapter id="introduction">
<title>Introduction</title>

<sect1 id="a-propos-de-ktop">
<title>A propos de KTop</title>

<para>KTop est le gestionnaire de tâches de KDE. Il affiche les processus
en cours sur l'ordinateur, avec des vues en liste et arborescente.
Les processus peuvent être tués et divers signaux peuvent leur être
envoyés. KTop comporte aussi une surveillance de la charge CPU et
de l'utilisation de la mémoire.</para>
</sect1>

<sect1 id="les-auteurs">
<title>Les auteurs</title>

<para>KTop est actuellement développé et maintenu par Chris Schl&auml;ger
<ulink url="mailto:cs@axys.de">cs@axys.de</ulink>.
Dans le passé, plusieurs autres personnes ont travaillé sur KTop :</para>

<para><itemizedlist>
<listitem>
<para> A. Sanda &lt;alex@darkstar.ping.at&gt;</para>
</listitem>
<listitem>
<para> Ralf Mueller &lt;ralf@bj-ig.de&gt;</para>
</listitem>
<listitem>
<para> Bernd Johannes Wuebben  &lt;wuebben@math.cornell.edu&gt;</para>
</listitem>
<listitem>
<para> Nicolas Leclercq  &lt;nicknet@planete.net&gt;</para>
</listitem>
</itemizedlist>
</para>

<para>Le portage de KTop sur d'autres plateformes que Linux a été fait par :</para>

<para><itemizedlist>
<listitem>
<para> FreeBSD : Hans Petter Bieker &lt;zerium@traad.lavvu.no&gt;</para>
</listitem>
</itemizedlist>
</para>
</sect1>

<sect1 id="licence-et-garantie">
<title>Licence et garantie</title>

<para><screen>
Ce programme est un logiciel libre ; vous pouvez le diffuser et le
modifier suivant les termes de la Licence Publique Générale GNU
publiée par la Free Software Foundation ; soit la version 2 de cette
licence, soit (à votre convenance) une version ultérieure.

Ce programme est diffusé dans l'espoir qu'il sera utile, mais
SANS AUCUNE GARANTIE ; sans même une garantie implicite de
COMMERCIALISABILITÉ ou d'ADÉQUATION À UN USAGE PARTICULIER.
Voyez la Licence Publique Générale pour plus de détails.

Vous devriez avoir reçu une copie de la Licence Publique Générale GNU
avec ce programme ; sinon, veuillez écrire à la Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston,
MA 02111-1307, États-Unis.

</screen>
</para>
</sect1>
</chapter>

<chapter id="installation">
<title>Installation</title>

<sect1 id="comment-obtenir-ktop">
<title>Comment obtenir KTop</title>

<para>KTop fait partie du projet KDE <ulink url="http://www.kde.org">http://www.kde.org</ulink>.
Il peut être trouvé à l'adresse <ulink url="ftp://ftp.kde.org/pub/kde/">ftp://ftp.kde.org/pub/kde/</ulink>
sur le site FTP principal du projet KDE.</para>
</sect1>

<sect1 id="configuration-ncessaire">
<title>Configuration nécessaire</title>

<para>Afin de compiler correctement KTop, vous devez avoir KDE version 1.x
et QT 1.4x. Toutes les bibliothèques nécessaires ainsi que KTop lui-même
peuvent être trouvés sur <ulink url="ftp://ftp.kde.org/pub/kde/">ftp://ftp.kde.org/pub/kde/</ulink>.</para>

<para>A l'heure actuelle, les déclinaisons d'Unix suivantes sont supportées :</para>

<para><variablelist>
<varlistentry>
<term>Linux 2.x</term>
<listitem>
<para> 
Pour que KTop fonctionne, le noyau de Linux doit être compilé avec le
support du système de fichiers /proc. C'est le cas par défaut dans la
plupart des distributions.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>FreeBSD</term>
<listitem>
<para>Le programme KTop doit appartenir au groupe kmem et avoir le bit setGID
activé.</para>
</listitem>
</varlistentry>
</variablelist>
</para>

<para>Le support d'autres plateformes est en préparation. Votre aide sera
la bienvenue.</para>
</sect1>

<sect1 id="compilation-et-installation">
<title>Compilation et installation</title>

<para>Afin de compiler et installer KTop correctement, tapez les commandes suivantes
dans le répertoire de base de votre distribution KTop :</para>

<para><screen>% ./configure
% make
% make install
</screen>
</para>

<para>Si vous rencontrez des problèmes, veuillez les signaler aux listes
de discussion <emphasis remap="sf">KDE</emphasis>.</para>
</sect1>

<sect1 id="intgrer-le-gestionnaire-de-tches-vue-mtre-re">
<title>Intégrer le gestionnaire de tâches / vue-mètre ressources dans le tableau de bord </title>

<para>Il est possible d'intégrer le gestionnaire de tâches dans le tableau de bord.
Il suffit d'aller dans le Lanceur d'applications (menu K), puis Tableau de
bord, Ajouter une application, et de cliquer sur l'entrée de menu correspondant
à KTop. Si le programme xload est installé, vous verrez à la place de l'icône
un graphique avec l'historique des performances de l'ordinateur. En cliquant sur
ce graphique ou sur l'icône, vous lancerez le gestionnaire de tâches normalement.</para>
</sect1>
</chapter>

<chapter id="utiliser-le-gestionnaire-de-tches-kde">
<title>Utiliser le gestionnaire de tâches KDE</title>

<para>Après avoir démarré le gestionnaire de tâches, vous verrez une boîte
de dialogue constituée de trois onglets. Vous pouvez passer de l'un à
l'autre en cliquant sur leur nom en haut. L'onglet visible initialement
peut être choisi dans la boîte de dialogue pour les options dans le menu.</para>

<sect1 id="l-onglet-liste-des-processus">
<title>L'onglet Liste des processus</title>

<para>L'onglet Liste des processus fournit une liste des processus tournant
sur votre système. Cette liste peut être triée suivant n'importe quelle
colonne. Il suffit de cliquer avec le bouton gauche de la souris
sur l'en-tête de la colonne voulue.</para>

<para>Cette liste montre les informations suivantes. Veuillez vous souvenir
que certaines informations ne sont pas disponibles sur certains
systèmes d'exploitation.</para>

<para><itemizedlist>
<listitem>
<para> <emphasis remap="bf">PID</emphasis> Le numéro du processus, attribué de façon unique.
</para>
</listitem>
<listitem>
<para> <emphasis remap="bf">Nom</emphasis> Le nom du fichier exécutable qui a lancé le processus.
</para>
</listitem>
<listitem>
<para> <emphasis remap="bf">Utilisateur</emphasis> Le nom de connexion de l'utilisateur qui a lancé
le processus.
</para>
</listitem>
<listitem>
<para> <emphasis remap="bf">CPU</emphasis> Le pourcentage du temps CPU mobilisé par le processus.
</para>
</listitem>
<listitem>
<para> <emphasis remap="bf">Temps</emphasis> Le temps de calcul total utilisé par le processus jusqu'ici.
</para>
</listitem>
<listitem>
<para> <emphasis remap="bf">Nice</emphasis> Le niveau de priorité du processus.
</para>
</listitem>
<listitem>
<para> <emphasis remap="bf">Etat</emphasis> L'état du processus.
</para>
</listitem>
<listitem>
<para> <emphasis remap="bf">Mémoire</emphasis> La quantité totale de mémoire (en kilo-octets) que
le processus utilise, mémoire partagée incluse.
</para>
</listitem>
<listitem>
<para> <emphasis remap="bf">Résident</emphasis> La quantité de mémoire physique (en kilo-octets) que
le processus utilise.
</para>
</listitem>
<listitem>
<para> <emphasis remap="bf">Partagé</emphasis> La quantité de mémoire (en kilo-octets) que le
processus partage avec d'autres processus.
</para>
</listitem>
</itemizedlist>
</para>

<para>Sous la table figurent quatre boutons décrits de gauche à droite :</para>

<sect2 id="liste-taux-de-rafrachissement-">
<title>Le taux de rafraîchissement </title>

<para>Le taux de rafraîchissement détermine la fréquence à laquelle la
liste des processus est mise à jour. C'est particulièrement important
pour le calcul de la charge CPU de chaque processus, car la charge
est calculée en moyenne sur l'intervalle de temps séparant deux mises
à jour. Dans la plupart des cas, un taux moyen est un bon compromis.</para>
</sect2>

<sect2 id="liste-filtre-de-processus">
<title>Le filtre de processus</title>

<para>Le filtre de processus permet de réduire le nombre de processus affichés
dans la table. Vous pouvez filtrer les processus qui ne vous intéressent
pas. Actuellement, vous avez la possibilité d'afficher tous les processus,
les processus système seulement, les processus utilisateurs seulement,
ou les vôtres seulement.</para>
</sect2>

<sect2 id="liste-bouton-rafraichir">
<title>Le bouton Rafraîchir</title>

<para>Ce bouton permet de mettre la table à jour immédiatement, peu importe le
taux de rafraîchissement.</para>
</sect2>

<sect2 id="liste-bouton-tuer-la-tache">
<title>Le bouton Tuer la tâche</title>

<para>Si vous désirez tuer un processus sélectionné, vous pouvez cliquer sur ce bouton
pour lui envoyer un signal KILL.</para>
</sect2>
</sect1>

<sect1 id="l-onglet-arborescence-des-processus">
<title>L'onglet Arborescence des processus</title>

<para>L'onglet Arborescence des processus permet de visualiser les relations entre
les processus en cour. Un processus démarré par un autre est appelé le fils
du premier processus. Une arborescence est un moyen élégant de visualiser
ces relations parents-enfants. Le processus <emphasis remap="sl">init</emphasis> est l'ancêtre de tous
les autres.</para>

<para>Si les enfants d'un processus particulier ne vous intéressent pas, vous
pouvez cliquer sur la petite boîte à gauche du nom du parent, et la
sous-arborescence correspondante disparaîtra. Un second clic la fera
réapparaître.</para>

<para>Cet onglet comporte quatre boutons pour modifier l'arborescence. De gauche à
droite :</para>

<sect2 id="arborescence-bouton-trier">
<title>Le bouton Trier</title>

<para>Ce bouton permet de choisir l'ordre de tri des processus fils dans
l'arborescence.</para>
</sect2>

<sect2 id="arborescence-bouton-rafraichir">
<title>Le bouton Rafraîchir</title>

<para>Ce bouton permet de mettre l'arborescence à jour immédiatement.</para>
</sect2>

<sect2 id="arborescence-bouton-choisir-la-racine">
<title>Le bouton Choisir la racine</title>

<para>Si vous ne vous intéressez qu'à une certaine sous-partie de l'arborescence,
vous pouvez sélectionner le processus parent de cette branche puis cliquer
sur ce bouton pour faire de ce processus la racine de l'arborescence affichée.
Si ce bouton est cliqué alors qu'aucun processus n'est sélectionné,
l'arborescence initiale est restaurée.</para>
</sect2>

<sect2 id="arborescence-bouton-tuer">
<title>Le bouton Tuer</title>

<para>Si vous voulez tuer un processus, vous pouvez lui envoyer un signal
KILL en le sélectionnant et en cliquant sur ce bouton.</para>
</sect2>
</sect1>

<sect1 id="l-onglet-ressources">
<title>L'onglet Ressources</title>

<para>L'onglet Ressources fournit deux vue-mètres montrant la charge CPU
totale et la mémoire totale utilisée par le système. La ligne rouge
dans l'historique d'utilisation mémoire marque la séparation entre
la mémoire physique (RAM) et la mémoire virtuelle (swap). La plupart
des systèmes Unix s'efforcent de minimiser l'accès au disque dur
en stockant les fichiers en mémoire (tampon). Ainsi, il est normal
que la mémoire physique soit presque toujours entièrement remplie.
Ce n'est pas forcément révélateur d'une utilisation excessive de la
mémoire par certains programmes, mais le signe d'une bonne stratégie
de gestion des tampons. A cause de l'interprétation un peu déroutante
de ce vue-mètre, j'envisage de le modifier dans une future version,
de façon à le rendre plus explicite.</para>
</sect1>

<sect1 id="menus-contextuels-">
<title>Menus contextuels </title>

<para>En cliquant avec le bouton droit de la souris sur un processus de la
liste ou de l'arborescence, un petit menu contextuel apparaîtra,
proposant d'envoyer certains signaux à ce processus, ou de modifier
son niveau de priorité.</para>

<para>Cette dernière possibilité n'existe pas sur
tous les systèmes d'exploitation. En modifiant le niveau de priorité,
on affecte le pourcentage de temps CPU que le processus se voit alloué
pour faire son travail. En tant qu'utilisateur normal, vous ne pouvez
qu'augmenter la valeur, ce qui a pour effet de diminuer le niveau de
priorité. Plus la valeur est grande, moins le processus a de chances
d'obtenir du temps CPU. Ceci peut être utile sur des systèmes sur
lesquels travaillent de nombreuses personnes en même temps.
Le niveau de priorité de processus longue durée (batch, ou en tâche
de fond) devrait être
ajusté pour ne pas gêner le temps de réponse des processus interactifs.</para>
</sect1>
</chapter>

<chapter id="questions-et-rponses">
<title>Questions et réponses</title>

<para>Rien pour le moment !</para>
</chapter>
<![ %addindex; [ &docindex; ]]>
</book>
<!--
Local Variables:
mode: sgml
sgml-omittag: nil
sgml-shorttag: t
sgml-general-insert-case: lower
End:
-->
