Ikoula - Solutions d'Hebergement : Domaines, Packs, Serveurs...
ikoula.com
  A Propos
  Technologies
  Emploi 
  Espace Presse
  Support 
Connexion   FR|EN

Live Help
Petites Entreprises >
  Moyennes & Grandes Entreprises >
  Developpeurs & Revendeurs >
 
 

Menu principal
Accueil Support
Ouvrir un Ticket
Historique des tickets
Explorer base de connaissances
Etat du reseau

Login
 Login:
 Password:

Base de connaissance


(Entrez les mots cles separes par des espaces. Par exemple: produit garantie information)

Infogérance avec Ikoula

Anti-Spam

R1Soft
Base de connaissances
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: 5.0 / 5.0 (5 votes)
Lu: 2847

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

Solution
Pour afficher la liste des processus/applications en cours sur un serveur 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 tourne 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 consomation 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".

Note
Avez vous trouve cet article utile?

Articles lies
Executer automatiquement un script
Comment voir combien d'espace disque libre il reste sur mon serveur ?
Comment verifier l'état de la mémoire utilisée sur mon serveur ?
Installation du logiciel rkhunter sur un serveur Linux
Installation de l’agent R1Soft sur un serveur Linux