C'est quoi, ps ?
ps liste les processus en cours d'exécution sur le système. C'est une photo instantanée — contrairement à top qui se met à jour en temps réel.
💡 L'analogie : ps, c'est le Gestionnaire des tâches de Windows — mais en texte, avec plus d'infos, et infiniment plus puissant.
$ ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 168 4096 ? Ss 09:00 0:01 /sbin/init
ubuntu 1234 2.1 1.5 512 8192 pts/0 S+ 09:15 0:05 node server.js
ubuntu 5678 0.0 0.2 64 1024 pts/0 R+ 09:45 0:00 ps aux
Comprendre les colonnes
| Colonne | Signification |
|---|---|
| USER | L'utilisateur qui a lancé le processus |
| PID | Process ID — le numéro unique du processus |
| %CPU | Utilisation CPU en pourcentage |
| %MEM | Utilisation mémoire en pourcentage |
| STAT | État : R=running, S=sleeping, Z=zombie |
| COMMAND | La commande lancée |
# Trouver un processus spécifique
$ ps aux | grep nginx
# Les processus qui consomment le plus de CPU
$ ps aux | sort -k3 -rn | head -10
# Récupérer le PID d'un processus
$ ps aux | grep node | awk '{{print $2}}'
1234