web-dev-qa-db-fra.com

Utilisation de la mémoire de commande TOP

Sous SuSE, (Mem: 31908592k total, 31421504k utilisé,) comment savoir quel processus ou programme utilise ma mémoire?

14
AlBouazizi

Le programme standard (ligne de commande) permettant de vérifier l'utilisation du processeur et de la mémoire pour les processus est top. Il existe également un htop légèrement plus complet, mais sur de nombreux systèmes, il est lié à top (de la même manière que bash est presque toujours lié à sh de systèmes linux les plus modernes). Il existe également différents wrappers graphiques pour top/htop disponibles

Après avoir ouvert top, cliquez sur M pour trier par utilisation de la mémoire.

EDIT - 4-12 Par souci de clarté, j'ai décidé de développer le tri. Voici une fenêtre typique de top lorsqu'elle est exécutée à partir du terminal Shell, elle est déjà triée par %MEM

enter image description here

La colonne qui vous intéresse le plus est %MEM qui vous donnera la part de la mémoire totale disponible utilisée par ce processus. VIRT donne l'empreinte de mémoire virtuelle du processus, dont seule la quantité RES est actuellement en mémoire physique (le reste est échangé et n'est pas affiché dans le tableau).

Pour trier par colonne, appuyez sur F (shift-F) et l’écran suivant s’affiche:

enter image description here

comme vous pouvez le constater, frapper n sélectionnera le tri par pourcentage de mémoire (appuyez sur entrée pour revenir à la vue tableau). (Il existe un raccourci hérité Maj-m qui permet de basculer le tri par mémoire lorsque vous cliquez sur l’affichage du tableau). Vous pouvez utiliser < et > dans l’affichage du tableau (shift -, et shift-.) Pour faire défiler la colonne triée.

Dans la vue Table, si vous appuyez sur la police m minuscule, la vue récapitulative de la mémoire bascule. enter image description here

Remarque:J'ai joué avec le tri des colonnes pour que les colonnes soient mélangées à partir de la première image.

Comme beaucoup d’utilitaires de ligne de commande unix/linux, il existe de nombreuses petites astuces et fonctionnalités cachées - top est un outil très puissant. Par exemple, vous pouvez afficher plusieurs tables en même temps (disons le top 5 au lieu du top 20 mais pour 4-5 paramètres différents) - comment? Je ne sais pas, mais j'y suis arrivé par hasard en prenant des captures d'écran. Un chapitre complet d'un bon livre sur * nix peut être consacré à top. Le résumé ci-dessus n'est donc qu'un petit guide pour obtenir ce quevousdevez connaître sur vos processus.

24
crasic

Cela aura pour résultat plus de processus qui valent la peine d’être essayés.

ps -eo pid,pmem,rss,comm --sort rss
1
risyasin

vous pouvez utiliser la commande suivante:

ps ww -eo pid,pcpu,pmem,rss,cmd --sort rss

Le champ "rss" indique l'utilisation de la mémoire

--sort rss - sens trié par utilisation de la mémoire desc

0
Romeo