GNU/Linux >> Tutoriels Linux >  >> Linux

Limiter la commande supérieure pour afficher uniquement les processus X supérieurs sur la ligne de commande

J'utilise une astuce, spécialement pour le mode batch. Je dirige la sortie vers grep, avec l'option "-A", pour afficher N lignes après la correspondance.

Comme dans la première ligne de top, il y a quelque chose comme :"moyenne de charge", je comprends cela, par exemple :

$ top -d 5 -b|grep "load average" -A 15
top - 09:42:34 up 38 min,  1 user,  load average: 0.22, 0.39, 0.53
Tasks: 294 total,   2 running, 291 sleeping,   0 stopped,   1 zombie
%Cpu(s):  3.5 us,  0.9 sy,  0.0 ni, 94.6 id,  0.5 wa,  0.3 hi,  0.1 si,  0.0 st
KiB Mem :  8065144 total,  2213800 free,  2733524 used,  3117820 buff/cache
KiB Swap: 24575996 total, 24575996 free,        0 used.  4613128 avail Mem 

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
 2744 lrojas    20   0 3376820 752000 116588 R  20.2  9.3   9:30.01 firefox
 1869 lrojas     9 -11  566164  18336  14300 S   5.2  0.2   2:35.78 pulseaudio
 2401 lrojas    20   0  740092 200456  87256 S   2.4  2.5   0:57.29 skype
 2402 lrojas    20   0  617872 172924  76172 S   2.2  2.1   0:57.17 skype
 1333 root      20   0  459028  60992  48024 S   1.6  0.8   0:36.14 Xorg
 1838 lrojas    20   0 2103336 184468  64724 S   1.4  2.3   0:56.85 gnome-shell
 2359 lrojas    20   0  741212  35068  24620 S   1.4  0.4   0:06.83 gnome-terminal-
 2404 lrojas    20   0 1867556 229912  83988 S   0.8  2.9   0:19.63 thunderbird
 1249 apache    20   0  461436  10196   3404 S   0.4  0.1   0:00.57 httpd

De cette façon, il continuera en mode batch, n'affichant toujours que les N premières lignes de sortie.

Solution complètement standard, pour n'importe quelle version de top.


> top

puis appuyez sur n pour définir le nombre maximum de tâches affichées.

Lors de l'utilisation de top, l'une des clés les plus importantes est l'aide (h ou ? ) pour voir les options disponibles (n est donné en aide).

MISE À JOUR (après le commentaire):

PERSONAL Configuration File pourrait aider pour le mode batch. Exécutez top puis fixez le maximum de tâches affichées avec n et utilisez le W commande interactive pour créer ou mettre à jour le fichier de configuration. top sera exécuté selon le fichier de configuration la prochaine fois.


Peut-être devriez-vous ajouter le -b paramètre qui exécute top en mode batch :watch -n 5 'top -b -d 5 | head -n 10'


Linux
  1. Comment afficher des lignes spécifiques d'un fichier dans la ligne de commande Linux

  2. commande top -c sous Linux pour filtrer les processus répertoriés en fonction du nom du processus

  3. top ne montre que les processus utilisateur actuels

  4. Ligne de commande uniquement SE UNIX/Linux

  5. Limite de caractères de la ligne de commande Linux

Comment afficher l'historique de Bash sans numéros de ligne

Comment utiliser la commande PS

Comment utiliser la commande TOP

15 exemples simples de commandes TOP sous Linux pour surveiller les processus

Commande supérieure de Linux

top Exemples de commandes sous Linux