Comment trouver quels processus utilisent toute la mémoire?


Réponses:


104

De l'intérieur, topvous pouvez essayer ce qui suit:

  • Appuyez sur SHIFT+f
  • Appuyez sur la lettre correspondant à% MEM
  • presse ENTER

Vous pourriez aussi essayer:

$ ps -eo pmem,pcpu,vsize,pid,cmd | sort -k 1 -nr | head -5

Cela donnera le top 5 des processus par utilisation de la mémoire.


18
Sous Linux, appuyez simplement sur Mpour trier par utilisation de la mémoire physique (colonne RES). Sous * BSD, exécutez top -o resou top -o size. Mais htop est beaucoup plus agréable et ne consomme même pas plus de mémoire que top (cependant, il ne fait pas partie des outils de base, il est donc possible qu’il ne soit pas installé).
Gilles

2
Je devais appuyer sur spour trier %MEM, puis appuyer sur échapper en haut.
Bryce Guinta

11

Si vous l'avez installé, j'aime bien le htop lancer une fois, vous pouvez appuyer sur f6, down arrow(to MEM%), enterpour trier par mémoire.


6

Une fois topdémarré, appuyez sur Fpour passer à l’écran du champ de tri. Choisissez l'un des champs listés en appuyant sur la touche listée à gauche; vous voulez probablement NpourMEM%


2
Si vous voulez MEM%, appuyer sur 'M' fait la même chose que ci-dessus. 'c' ajoute des paramètres de ligne de commande à la liste des processus, peut être informatif pour votre problème.
wag

6

Dans Solaris, vous avez besoin de la commande suivante:

prstat -a -s size

Ceci listera tous les processus par ordre décroissant de la taille de l’image de processus. Notez que ce dernier est basé sur la mémoire engagée dans le processus par le système d'exploitation, et non sur l'utilisation de la mémoire physique résidente.

Il existe supposément des versions de "top" disponibles pour Solaris, mais elles ne font pas partie de l'installation standard.


5

Une bonne alternative à topest htop. Vérifiez, il est beaucoup plus convivial que haut standard.


1

Cette commande identifiera les principaux processus consommateurs de mémoire:

ps -A --sort -rss -o pid,pmem:40,cmd:500 | head -n 6 | tr -s " " ";z"

0

Vous pouvez essayer ps aux --sort -rss | headoups aux | sort -nk +4 | tail

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.