Pour identifier un processus consommant le plus de mémoire:
ps -eo pmem,pcpu,pid,args | tail -n +2 | sort -rnk 1 | head
Pour identifier un processus consommant le plus de CPU:
ps -eo pmem,pcpu,pid,args | tail -n +2 | sort -rnk 2 | head
ps -> Liste des processus courants
-e -> Sélectionne l’ensemble des processus
-o -> Spécifie un format utilisateur
pmem,pcpu,pid,args -> format utilisateur définit sur la 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 -> Classer par ordre numérique (n) décroissant (r) suivant la première colonne (mémoire)
sort -rnk 2 -> Classer par ordre numérique (n) décroissant (r) suivant la seconde colonne (cpu)
head -> Sortie des 10 premières lignes