Ikoula
Comment afficher la liste des processus en cours sur mon serveur ?
Top : Serveur Dédié : Serveur Dédié Linux

ID de l'article: 002021
Note: 4.5 / 5.0 (80 votes)
Lu: 39371

Probleme

English version

 

Cet article décrit comment afficher la liste des procéssus en cours sur un serveur dédié Linux.


Solution
Pour afficher la liste des processus/applications en cours sur un serveur dédié Linux, il y a 2 méthodes, via ps ou top.
Ces 2 commandes apportent des informations différentes et sont complémentaires.

La commande ps :
liste les application/processus qui tournent sur la machine.

Exemples d'utilisation :
Voir tous les process du système en utilisant la syntax standard :
   ps -e
   ps -ef
   ps -eF
   ps -ely
Voir tous les process, en utilisant la syntax BSD
   ps ax
   ps axu
Affiche les process sous forme d'arbre :
   ps -ejH
   ps axjf
Voir tous les process qui tournent sous l'utilisateur et/ou groupe root :
   ps -U root -u root u


La commande top :
Cette commande est l'équivalent du gestionnaire de tâches de Windows. Elle apporte donc des renseignements sur la consommation mémoire, CPU, buffer et tous les processus en cours. Son intérêt est qu'elle apporte des statistiques de consommation en temps réel.

Pour la lancer, il suffit de taper :
# top

Exemple de résultat :

top - 12:52:19 up 59 days, 56 min,  1 user,  load average: 0.00, 0.00, 0.00
Tasks:  54 total,   1 running,  53 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.1%us,  0.0%sy,  0.0%ni, 99.9%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2074500k total,  1209240k used,   865260k free,    83324k buffers
Swap:  1024120k total,        0k used,  1024120k free,  1022356k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    1 root      16   0  1948  592  500 S    0  0.0   0:00.40 init
    2 root      RT   0     0    0    0 S    0  0.0   0:02.04 migration/0
    3 root      34  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/0
    4 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/0
    5 root      RT   0     0    0    0 S    0  0.0   0:03.41 migration/1
    6 root      34  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/1
    7 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/1
    8 root      RT   0     0    0    0 S    0  0.0   0:00.78 migration/2
    9 root      39  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/2
   10 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/2
   11 root      RT   0     0    0    0 S    0  0.0   0:02.88 migration/3
   12 root      39  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/3
   13 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/3
   14 root      10  -5     0    0    0 S    0  0.0   0:00.22 events/0
   15 root      10  -5     0    0    0 S    0  0.0   0:00.20 events/1
   16 root      10  -5     0    0    0 S    0  0.0   0:00.00 events/2
   17 root      10  -5     0    0    0 S    0  0.0   0:00.00 events/3

En quelques mots :
PID : numéro du processus
USER : utilisateur qui fait tourner le process
%CPU: la consomation du CPU
%MEM: la consomation de la RAM
TIME+: le temps d'utilisation CPU depuis que le process est lancé
COMMAND: le processus en lui-même

Pour sortir du "top", appuyez sur la touche "q".

Avez vous trouvé cet article utile ?