Sous SuSE, (Mem: 31908592k au total, 31421504k utilisé), comment savoir quel processus ou programme utilisant ma mémoire?
Le programme standard (en ligne de commande) pour vérifier l'utilisation du processeur / de la mémoire pour les processus est top
également légèrement plus complet, htop
mais sur de nombreux systèmes, il est lié de top
toute façon (la même manière bash
est presque toujours liée à la sh
plupart des systèmes Linux modernes) . Il existe également divers wrappers GUI pour top / htop disponibles
Après avoir ouvert le haut, cliquez sur M
pour trier par utilisation de la mémoire.
EDIT - 4-12
Pour plus de clarté, j'ai décidé d'étendre le tri. Voici une top
fenêtre typique lorsqu'elle est exécutée à partir du shell du terminal, elle est déjà triée par%MEM
La colonne qui vous intéresse le plus est celle %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 RES
quantité se trouve actuellement dans la mémoire physique (le reste est échangé et n'est pas actuellement affiché dans le tableau)
Afin de trier par une colonne que vous appuyez sur F
(shift-F) et l'écran changera comme suit
comme vous pouvez le voir, 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é Shift-m qui permet de basculer le tri par mémoire lorsqu'il est frappé dans la vue tableau). Vous pouvez utiliser <
et >
dans la vue tableau (shift - et shift-.) Pour faire défiler la colonne triée.
Dans la vue de table, le fait d'appuyer sur des minuscules fait m
basculer la vue de résumé de la mémoire.
Remarque: J'ai joué avec les colonnes de tri afin que les colonnes soient mélangées à partir de la première image.
Comme beaucoup d'utilitaires de ligne de commande unix / linux, il y a beaucoup de petites astuces et de choses et de fonctionnalités cachées - top est un outil très puissant. Par exemple, vous pouvez afficher plusieurs tableaux 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 parvenu accidentellement en prenant les captures d'écran. Un chapitre complet d'un bon livre sur * nix peut être consacré top
, donc le résumé ci-dessus n'est qu'une petite introduction pour obtenir ce que vous devez savoir sur vos processus.
M
(c'est-à-dire Shift-m) recourra à la liste en fonction de l'utilisation de la mémoire.Cela dépassera les longs processus pmem & rss, à essayer.
la source
vous pouvez utiliser la commande suivante:
Le champ "rss" indique l'utilisation de la mémoire
--sort rss - ce qui signifie trier par utilisation de la mémoire desc
la source