Informations sur les processus et votre système



  1. Rappel sur les processus

  2. Chaque processus a un pid, c'est à dire un numéro identifiant qui lui est propre.
    Un processus démon est un processus qui tourne en arrière plan (exemple les services : syslog, network, ...). Chaque processus à un pére c'est à dire le processus qui l'a créé. Sauf le processus init qui est le premier processus crée au démarrage.


  3. Voir les processus de votre machine

  4. Vous pouvez voir les processus attachés à un shell avec la commande ps :

    [user@PC /]$ ps
      PID TTY          TIME CMD
    26578 pts/1    00:00:00 bash
     1257 pts/1    00:00:00 ps
    

    Ici on voit que j'ai lancé un shell (bash) et la commande ps dans ce shell. D'autres commandes permettent d'avoir plus d'informations comme ps aux, pstree, top, vous verrez alors tous les processus qui tournent sur votre machine. Exemple :

    [user@PC /]$ ps aux
    USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
    root         1  0.0  0.1   1536   524 ?        S    10:36   0:00 init [5]
    root         2  0.0  0.0      0     0 ?        SN   10:36   0:00 [ksoftirqd/0]
    root         3  0.0  0.0      0     0 ?        S<   10:36   0:01 [events/0]
    root         4  0.0  0.0      0     0 ?        S<   10:36   0:00 [khelper]
    root         9  0.0  0.0      0     0 ?        S<   10:36   0:00 [kthread]
    root        21  0.0  0.0      0     0 ?        S<   10:36   0:00 [kblockd/0]
    root        66  0.0  0.0      0     0 ?        S    10:36   0:01 [kapmd]
    root        88  0.0  0.0      0     0 ?        S    10:36   0:00 [pdflush]
    root        89  0.0  0.0      0     0 ?        S    10:36   0:00 [pdflush]
    ...
    



  5. Le répertoire /proc

  6. Beaucoup d'informations sur votre système et votre machine sont contenues dans votre répertoire /proc. Différents fichiers et répertoires sont très utiles :