Les processus - Freyens
Home Informatique Projets CV WOT Mmm J'aime Coup de gueule Famille Web Radio Belge B&M Art-NFT

C'est une pub! Ce thême est basé sur w3 css.

Oui vous êtes capable de modifier ce thême

Cool? Oui, avec plein d'exemples faciles à comprendre et à modifier.

Aller sur W3.CSS Tutorial c'est en anglais mais google peux traduire les pages.

Les processus

La curiosité n’est pas un vilain défaut mais une qualité fondamentale.

< ^ >

Un programme actif en mémoire sous Linux est appelé "processus". A chaque processus est attribué un PID unique qui sert de numéro d'identification pour distinguer les divers processus en mémoire. Le PID peut être utilisé pour arrêter, relancer un processus en utilisant la commande "kill" que nous verrons plus loin dans le cours. Voyons pour le moment comment interpréter le résultat d'une commande "ps aux".

ps aux
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  1504  512 ?        S    10:38   0:00 init [2
daemon    3045  0.0  0.0  1612  460 ?        Ss   10:39   0:00 /sbin/portmap
message   3742  0.0  0.1  2092  996 ?        Ss   10:39   0:00 /usr/bin/dbus-daemon-1 --system
root      3815  0.0  0.1  1540  540 ?        Ss   10:39   0:00 /usr/sbin/inetd
root      4118  0.0  0.5  9328 2776 ?        S    10:39   0:00 /usr/bin/gdm
root      4121  0.0  0.0  1500  484 tty1     Ss+  10:39   0:00 /sbin/getty 38400 tty1
efr       4668  0.1  0.3  4132 1652 tty1     Ss   10:59   0:00 bash
efr       4673  0.0  0.1  2496  844 tty1     R+   10:59   0:00 ps aux
  • USER : indique le nom de l'utilisateur avec lequel le processus a été lancé. Le processus aura donc les mêmes droits que cet utilisateur.
  • PID : numéro d'identification. (PPID numéro d'identification du processus parent).
  • %CPU : pourcentage d'utilisation du CPU.
  • %MEM : pourcentage d'utilisation de la mémoire.
  • TTY : terminal à partir duquel a été lancé le processus.
  • STAT : état du processus (R = actif, S = endormi, etc ...).
  • START : date à laquelle le processus a été lancé.
  • TIME : temps d'exécution cumulé.
  • COMMAND : commande ayant lancé le processus.

Lorsqu'un processus est lancé il obtient les droits de l'utilisateur l'ayant activé. Lorsqu'un processus fils est créé, il hérite du même environnement et des mêmes fichiers ouverts que le processus l'ayant créé, c'est-à-dire le processus parent. Le premier processus lancé sur un système Linux est "init". Ce processus est le seul qui est activé par le noyau, ensuite les nouveaux processus sont créés grâce à des duplications de processus existants.

L'état d'un processus : actif, endormi ou zombie

état Description
actif Le processus est en pleine activité.
endormi Le processus est au repos et peut être appelé par le système pour effectué une tache.
zombie C'est un processu qui est mort mais dont le processu parent n'a pas été informé de sa mort.

< ^ >