top

La commande top permet d'afficher et d'observer ressources utilisées par le système et les processus.

Cette commande est très riche et permet d'afficher un grand nombre d'information, et de filtrer les processus selon divers paramètres. Nous ne verrons ici que l'utilisation de base de la commande, pour une utilisation avancé, referez-vous à la page de manuel de top.

Notez que la version décrite ici est la version qui est habituellement disponible sur Linux. La commande top possède nettement moins de possibilités sur certains système d'exploitations.

Utilisation

Si la commande est lancée sans options, elle affiche une table typique des processus avec leur utilisation. Cette table reste affichée et est mise à jour continuellement (toutes les 3 secondes par défaut). Pour quitter, il faut utiliser la touche "q".

A titre d'exemple, voici l'affichage de top pour le serveur web hébergeant ce site:

top - 22:38:53 up 42 days,  5:13,  0 users,  load average: 0.38, 0.58, 0.66
Tasks:  15 total,   2 running,  13 sleeping,   0 stopped,   0 zombie
Cpu(s):  9.0%us,  1.3%sy,  0.0%ni, 89.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1554840k total,  1372092k used,   182748k free,   292528k buffers
Swap:   979924k total,   143012k used,   836912k free,   440040k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND  
    1 root      15   0  1848  208  172 S  0.0  0.0   0:49.76 init      
 2590 root      18   0  1624  592  476 S  0.0  0.0   0:02.64 syslogd     
 2953 root      18   0  2196  664  600 S  0.0  0.0   0:00.80 cron        
 4415 root      18   0 11652 4272 2128 S  0.0  0.3   0:01.12 apache2     
15083 nagios    15   0  3396  728  688 S  0.0  0.0   0:07.34 nrpe        
17509 root      15   0  4928  860  764 S  0.0  0.1   0:00.02 sshd        
22321 www-data  15   0 37236  30m 4036 S  0.0  2.0   0:18.70 apache2     
23085 www-data  15   0 36724  29m 4040 S  0.0  1.9   0:10.15 apache2     
23329 www-data  15   0 37120  29m 4024 S  0.0  2.0   0:07.89 apache2     
23825 ikipou    15   0  4024 1716 1300 S  0.0  0.1   0:00.01 bash        
23855 www-data  15   0 31412  24m 4032 S  0.0  1.6   0:02.94 apache2     
23858 www-data  15   0 31324  23m 4016 S  0.0  1.6   0:02.61 apache2     
23917 www-data  15   0 11788 3480 1296 S  0.0  0.2   0:00.00 apache2     
23918 www-data  15   0 11788 3480 1296 S  0.0  0.2   0:00.00 apache2     
23939 ikipou    15   0  2228 1076  860 R  0.0  0.1   0:00.00 top      

Commander le mode interactif

Le mode interactif possède de nombreuse commande qui sont tout activée par un seul caractère. Pour obtenir de l'aide sur ces commandes, on peut utiliser les touches "h" ou "?".

Certains commande ne sont pas décrite dans l'aide interactive, tel que les commandes de tri. Voici pour information les touches utilisée pour trier les processus de la zone des tâches (ces lettres doivent être utilisée en majuscule):

M
Trier selon l'utilisation de la mémoire.
N
Trier selon le numéro de processus (PID)
P
Trier selon l'utilisation du processeur
T
Trier selon le temps processeur utilisé

Page de manuel

La page de manuel de top décrit complètement l'utilisation de la commande, autant en ligne de commande que dans le mode interactif.