Math-Linux.com

Knowledge base dedicated to Linux and applied mathematics.

Accueil > Linux > Commande du jour > Trouver les processus consommant le plus de cpu/mémoire à l’aide de la (...)

Trouver les processus consommant le plus de cpu/mémoire à l’aide de la commande ps

Toutes les versions de cet article : <English> <français>

Comment déterminer les processus consommant le plus de cpu/mémoire à l’aide de la commande ps

Processus consommant le plus de mémoire


root@kali:~# ps -eo pmem,pcpu,pid,args | tail -n +2 | sort -rnk 1 | head
 1.8  0.0  3304 gnome-panel
 1.3  0.2  3365 /usr/lib/vmware-tools/sbin64/vmtoolsd -n vmusr --blockFd 3
 1.3  0.0  3370 nautilus -n
 1.2  0.3  2642 /usr/bin/Xorg :0 -br -verbose -novtswitch -auth /var/run/gdm3/auth-for-Debian-gdm-0vVbZF/database -nolisten tcp vt7
 1.0  0.1  3468 gnome-terminal
 0.9  0.0  3377 nm-applet
 0.8  0.0  3371 gnome-screensaver
 0.8  0.0  3357 gnome-sound-applet
 0.8  0.0  3267 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
 0.7  0.0  3458 /usr/lib/gnome-online-accounts/goa-daemon

Processus consommant le plus de cpu


root@kali:~# ps -eo pmem,pcpu,pid,args | tail -n +2 | sort -rnk 2 | head
 0.1 26.4  5845 find / -name *fg*
 1.8  0.0  3304 gnome-panel
 1.3  0.3  3365 /usr/lib/vmware-tools/sbin64/vmtoolsd -n vmusr --blockFd 3
 1.3  0.3  2642 /usr/bin/Xorg :0 -br -verbose -novtswitch -auth /var/run/gdm3/auth-for-Debian-gdm-0vVbZF/database -nolisten tcp vt7
 1.3  0.0  3370 nautilus -n
 0.9  0.1  3468 gnome-terminal
 0.9  0.0  3377 nm-applet
 0.8  0.0  3371 gnome-screensaver
 0.8  0.0  3357 gnome-sound-applet
 0.8  0.0  3267 /usr/lib/gnome-settings-daemon/gnome-settings-daemon

Explications

 ps Liste des processus courants
 -e Selectionner l’ensemble des process
 o Spécifier un format utilisateur
 pmem,pcpu,pid,args format utilisateur définir par mémoire,cpu, numéro de pid et commande
 | tail -n +2 Sortie standard à partir de la seconde ligne (pour éviter la sortie des intitulés de colonnes comme %MEM, etc ...)
 | sort -rnk 1 Classé par ordre numérique (n) décroissant (r) suivant la première colonne (mémoire)
 | sort -rnk 2 Classé par ordre numérique (n) décroissant (r) suivant la seconde colonne (cpu)
 | head Sortie des 10 premières lignes

Enjoy !!!

Dans la même rubrique

  1. Linux Comment supprimer une imprimante en ligne de commande
  2. Accéder à une page de manuel : man
  3. Accélérer le processus de compilation et de build avec GNU make
  4. Affichage du calendrier en ligne de commande : cal
  5. Archivage et compression de données : tar
  6. Chronométrer une tâche : time
  7. Comment chiffrer/déchiffrer un fichier ou un répertoire sous Linux ?
  8. Comment définir un timeout lors d’une tentative de connexion SSH ?
  9. Comment éteindre ou redémarrer son pc : shutdown
  10. Comment faire un déni de service en BASH à l’aide de fork ?
  11. Comment générer des certificats auto-signés OpenSSL sous Linux CentOs/RedHat pour Apache/httpd
  12. Comment synchroniser les données mémoire sur le disque : sync
  13. Effacer l’écran et enlever certains caractères bizarres : clear reset
  14. Faire un diff sur des fichiers distants en utilisant ssh
  15. Historique des commandes : history
  16. How to shut down or reboot: shutdown command
  17. Lancer une commande un jour donné, à une heure donnée : at
  18. Linux comment se connecter à Windows via remote desktop RDP en CentOS 7 / RedHat 7
  19. Nombre de lignes, de mots d’un fichier : wc
  20. Ouverture et fermeture de session : login, logout et password
  21. phpMyAdmin : rechercher et remplacer dans une base MySQL
  22. Programmation des actions(tâches) régulières : crontab
  23. Quelle est la version de mon noyau Linux : uname
  24. Rechercher un fichier : locate, find et which
  25. SVN — Comment ignorer des fichiers ou des répertoires avec subversion ?
  26. Taille du disque et de répertoire : df du
  27. Télécharger de la musique et des vidéos .mp3, .wma, .avi, .mpg , divx avec google
  28. Trouver les processus consommant le plus de cpu/mémoire à l’aide de la commande ps
  29. Trouver/déterminer la version de numpy de numpy que j’utilise
  30. Trouver/déterminer les options avec lesquelles python a été compilé