Comment afficher les résultats top
dans mon terminal en temps réel afin que la liste soit triée par utilisation de la mémoire?
top
sous Linux/Unix:top
top
%MEM
le choix est mis en évidence%MEM
choixOu spécifiez l'ordre de tri sur la ligne de commande
# on OS-X
top -o MEM
# other distros
top -o %MEM
https://stackoverflow.com/questions/4802481/how-to-see-top-processes-by-actual-memory-usage
L'option de ligne de commande -o
(o pour "Override-sort-field") fonctionne également sur ma machine Xubuntu et selon la page de manuel Mac en haut il devrait également fonctionner sur un Macintosh. Si je veux raccourcir l'utilisation de la mémoire, j'utilise habituellement
top -o %MEM
qui trie par la colonne %MEM
. Mais je peux aussi utiliser VIRT
, RES
ou SHR
. Sur un Macintosh, j'utiliserais probablement mem
ou vsize
.
Je ne sais pas pourquoi ni comment, mais c'est assez différent entre les systèmes Unix et même entre les distributions Linux. Par exemple -o
n'est même pas disponible sur mon Raspberry sous Wheezy. Cela vaut peut-être la peine d'essayer.
Pour Ubuntu 14.04 commençant par
htop -s PERCENT_MEM
a fait l'affaire pour moi.
Il semble que l'indicateur - o prendra le nom réel de la colonne. Donc, si la commande supérieure affiche uniquement "mem", la commande doit être "top - o mem ".
Pour la machine Ubuntu avec laquelle je teste, la colonne est appelée "% MEM". Sur l'OSX Yosemite que j'ai essayé, c'est "mem".
Si top
est déjà en cours d'exécution, appuyez sur o . Au-dessus des données, une invite apparaîtra:
primary key [xxxxx]:
Où xxxxx
est la clé de tri actuelle. Tapez le nom de la colonne selon laquelle vous souhaitez trier. Si un nom de colonne contient "%" ou "#", omettez le caractère. Pour% CPU, tapez simplement "cpu".
La question d'origine semble avoir été pour un Mac, mais pour toute autre personne tombant sur cette réponse, sur Red Hat Linux (et bien d'autres), 'top -m' commence en haut avec des résultats triés par utilisation de la mémoire.
Sous Linux, exécutez:
$ top
Puis appuyez, Shift + M.
Si vous utilisez le top
fourni avec Ubuntu (top -v
= procps-ng version 3.3.10
), vous pouvez alors utiliser ces raccourcis clavier interactifs pour modifier le tri. Notez que ce sont toutes des majuscules, utilisez donc shift
ou caps lock
.
M
% MEMN
PIDP
% CPUT
TIME +
Par défaut, ils seront triés dans l'ordre DESC. Utilisez R
pour basculer ASC/DESC.
Pour définir le tri à partir de l'option de ligne de commande, utilisez top -o %MEM
. Vous pouvez spécifier n'importe quelle colonne.
Ubuntu 14.04 - cela fonctionne très bien:
htop --sort-key=PERCENT_MEM