GNU/Linux >> Tutoriels Linux >  >> Linux

Trouver les processus en cours d'exécution les plus élevés en fonction de la mémoire et de l'utilisation du processeur les plus élevées sous Linux

Je me souviens avoir lu une fois que les administrateurs système efficaces sont des paresseux. La raison n'est pas qu'ils ne font pas leur travail ou qu'ils perdent leur temps - c'est principalement parce qu'ils ont automatisé une grande partie de leurs tâches de routine. Ainsi, ils n'ont pas à surveiller leurs serveurs et peuvent utiliser leur temps pour apprendre de nouvelles technologies et rester toujours au top de leur forme.

Une partie de l'automatisation de vos tâches consiste à apprendre à faire en sorte qu'un script fasse ce que vous auriez à faire vous-même autrement. L'ajout continu de commandes à votre propre base de connaissances est tout aussi important.

Pour cette raison, dans cet article, nous partagerons une astuce pour savoir quels processus consomment beaucoup de mémoire et d'utilisation du processeur sous Linux.

Cela dit, allons-y et commençons.

Vérifiez les principaux processus triés par utilisation de la RAM ou du processeur sous Linux

La commande suivante affichera la liste des principaux processus classés par utilisation de la RAM et du processeur sous forme descendante (supprimez le pipeline et tête si vous voulez voir la liste complète):

# ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | tête
Exemple de sortie
PID PPID CMD %MEM %CPU2591 2113 /usr/lib/firefox/firefox 7.3 43.52549 2520 /usr/lib/virtualbox/Virtual 3.4 8.22288 1 /home/gacanepa/.dropbox-dis 1.4 0.31889 1543 c:\TeamViewer\ TeamViewer.ex 1.0 0.22113 1801 /usr/bin/cinnamon 0.9 3.52254 2252 python /usr/bin/linuxmint/m 0.3 0.02245 1801 nautilus -n 0.3 0.11645 1595 /usr/bin/X :0 -audit 0 -aut 0.3 2.5  

Brève explication des options ci-dessus utilisées dans la commande ci-dessus.

Le -o (ou –format ) option de ps permet de spécifier le format de sortie. Un de mes favoris est d'afficher les PID des processus (pid ), PPID (pid ), le nom du fichier exécutable associé au processus (cmd ), et l'utilisation de la RAM et du CPU (%mem et %cpu , respectivement).

De plus, j'utilise --sort pour trier soit par %mem ou %cpu . Par défaut, la sortie sera triée par ordre croissant, mais personnellement, je préfère inverser cet ordre en ajoutant un signe moins devant les critères de tri.

Pour ajouter d'autres champs à la sortie ou modifier les critères de tri, reportez-vous au CONTROLE DU FORMAT DE SORTIE section dans la page de manuel de ps commande.

Don' t Mlle : Trouvez les 15 principaux processus par utilisation de la mémoire avec "top" en mode batch

Don' t Mlle : Trouver les 10 meilleurs répertoires de taille de disque sous Linux

Résumé

Le processus de surveillance est l'une des nombreuses tâches d'un administrateur système de serveur Linux. Dans cette astuce, nous avons examiné comment répertorier les processus sur votre système et les trier en fonction de la RAM. et processeur utiliser sous forme descendante en utilisant le ps utilitaire.


Linux
  1. Trouvez les 15 meilleurs processus par utilisation de la mémoire avec "top" en mode batch

  2. Utilisation de la mémoire Linux

  3. Comment vérifier la taille totale de la RAM et l'utilisation de la mémoire sous Linux

  4. Comment voir les principaux processus triés par utilisation réelle de la mémoire ?

  5. Ubuntu Linux :traiter la mémoire d'échange et l'utilisation de la mémoire

Surveillance du processeur et de la mémoire de Plesk

Comment trouver et tuer les processus en cours d'exécution sous Linux

Comment trouver les 10 principaux processus en cours d'exécution par utilisation de la mémoire et du processeur

Comment trouver les principaux processus en cours d'exécution par utilisation de la mémoire

Comment trouver les principaux processus en cours d'exécution par utilisation de la mémoire et du processeur

Comment trouver les principaux processus en cours d'exécution par utilisation de la mémoire et du processeur sous Linux