Les processus linux

Un processus linux est un programme en action qui s’exécute en mémoire et dans le processeur de votre ordinateur.

Il y a deux catégories de processus. Le processus utilisateur (process user) et le processus système généralement appelé processus démon (daemon process).

Les processus utilisateurs ce sont des processus qui sont créés par un utilisateur particulier depuis un terminal ou à une date donnée (cron). Par exemple le premier processus lancé par un utilisateur en se connectant à un terminal est le processus bash.

 

Vous pouvez le vérifier par vous même, en ouvrant un terminal et passer la commande ps

Figure 1

Les processus systèmes (daemon process) ce sont des processus qui sont créés lors du lancement du système ou à une date fixée par un sysadmin.

On peut prendre le processus init comme exemple, c’est le premier processus lancé par le noyau linux lors du lancement.

Ce que vous devez savoir :

  • Chaque processus a un identifiant unique (PID = Process identifier / Identifiant du processus). C’est une valeur numérique que le noyau utilise pour identifier le processus.
  • Chaque processus peut initialiser un nombre illimité de processus appelé processus fils (child process)
  • Au départ, chaque processus doit être initialisé par un processus parent (parent process), identifié par un PPID (Parent Process Identifier)

Quelques commandes

ps

Identifier le PID et le PPID d’un processus

ps -f

Figure 2

Afficher la liste de tous les processus en cours d’exécution (Processus utilisateur et démon)

ps -aux

Afficher la liste des processus systèmes (démon)

ps -x

Afficher tous les processus incluant toutes leurs informations

ps -alf

kill

Tuer un processus en cours d’exécution

kill -9 2324

(2324 doit être remplacé par le PID du processus que vous voulez tuer)

Figure 3

pstree

Afficher les processus sous forme d’arborescence tout en affichant leur lien de parenté

pstree -up | less

Il y a beaucoup d’options pour ps et pstree. N’hésitez pas à lire leur documentation en ligne de commande avec la commande man

man ps

man pstree

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l’aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s