]>

# Le manuel de KTop

Chris
Schläger

    cs@axys.de

Version $Id: index.docbook,v 1.1 1999/12/15 16:32:29 bischoff Exp $

Ce manuel décrit la version 0.9.9 de KTop

Gestionnaire de tâches de KDE

KTop
processus
charge CPU
utilisation mémoire,

## Introduction

### A propos de KTop

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.

### Les auteurs

KTop est actuellement développé et maintenu par Chris Schläger cs@axys.de. Dans le passé, plusieurs autres personnes ont travaillé sur KTop :

- A. Sanda <alex@darkstar.ping.at>

- Ralf Mueller <ralf@bj-ig.de>

- Bernd Johannes Wuebben <wuebben@math.cornell.edu>

- Nicolas Leclercq <nicknet@planete.net>

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

- FreeBSD : Hans Petter Bieker <zerium@traad.lavvu.no>

### Licence et garantie

    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.

## Installation

### Comment obtenir KTop

KTop fait partie du projet KDE http://www.kde.org. Il peut être trouvé à l'adresse ftp://ftp.kde.org/pub/kde/ sur le site FTP principal du projet KDE.

### Configuration nécessaire

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 ftp://ftp.kde.org/pub/kde/.

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

Linux 2.x

  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.

FreeBSD

  Le programme KTop doit appartenir au groupe kmem et avoir le bit setGID activé.

Le support d'autres plateformes est en préparation. Votre aide sera la bienvenue.

### Compilation et installation

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

    % ./configure
    % make
    % make install

Si vous rencontrez des problèmes, veuillez les signaler aux listes de discussion KDE.

### Intégrer le gestionnaire de tâches / vue-mètre ressources dans le tableau de bord

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.

## Utiliser le gestionnaire de tâches KDE

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.

### L'onglet Liste des processus

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.

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

- PID Le numéro du processus, attribué de façon unique.

- Nom Le nom du fichier exécutable qui a lancé le processus.

- Utilisateur Le nom de connexion de l'utilisateur qui a lancé le processus.

- CPU Le pourcentage du temps CPU mobilisé par le processus.

- Temps Le temps de calcul total utilisé par le processus jusqu'ici.

- Nice Le niveau de priorité du processus.

- Etat L'état du processus.

- Mémoire La quantité totale de mémoire (en kilo-octets) que le processus utilise, mémoire partagée incluse.

- Résident La quantité de mémoire physique (en kilo-octets) que le processus utilise.

- Partagé La quantité de mémoire (en kilo-octets) que le processus partage avec d'autres processus.

Sous la table figurent quatre boutons décrits de gauche à droite :

#### Le taux de rafraîchissement

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.

#### Le filtre de processus

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.

#### Le bouton Rafraîchir

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

#### Le bouton Tuer la tâche

Si vous désirez tuer un processus sélectionné, vous pouvez cliquer sur ce bouton pour lui envoyer un signal KILL.

### L'onglet Arborescence des processus

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 init est l'ancêtre de tous les autres.

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.

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

#### Le bouton Trier

Ce bouton permet de choisir l'ordre de tri des processus fils dans l'arborescence.

#### Le bouton Rafraîchir

Ce bouton permet de mettre l'arborescence à jour immédiatement.

#### Le bouton Choisir la racine

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.

#### Le bouton Tuer

Si vous voulez tuer un processus, vous pouvez lui envoyer un signal KILL en le sélectionnant et en cliquant sur ce bouton.

### L'onglet Ressources

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.

### Menus contextuels

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

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.

## Questions et réponses

Rien pour le moment !