Réponses:
De l'intérieur, top
vous pouvez essayer ce qui suit:
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.
M
pour trier par utilisation de la mémoire physique (colonne RES). Sous * BSD, exécutez top -o res
ou 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é).
s
pour trier %MEM
, puis appuyer sur échapper en haut.
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.
Une fois top
dé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%
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.
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"
Vous pouvez essayer ps aux --sort -rss | head
oups aux | sort -nk +4 | tail