GNU/Linux >> Tutoriales Linux >  >> Linux

Limite el comando superior para mostrar solo los procesos X principales en la línea de comando

Yo uso un truco, especialmente para el modo por lotes. Canalizo la salida a grep, con la opción "-A", para mostrar N líneas después del partido.

Como en la primera línea de la parte superior hay algo como:"promedio de carga", lo grep, por ejemplo:

$ 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 esta manera continuará en modo por lotes, mostrando siempre solo las primeras N líneas de salida.

Solución completamente estándar, para cualquier versión de top.


> top

luego, presione n para establecer el máximo de tareas mostradas.

Al operar la parte superior, una de las claves más importantes es la ayuda (h o ? ) para ver las opciones disponibles (n se proporciona como ayuda).

ACTUALIZAR (después del comentario):

PERSONAL Configuration File podría ayudar para el modo por lotes. Ejecute top luego establezca las tareas máximas que se muestran con n y usa el W comando interactivo para crear o actualizar el archivo de configuración. top se ejecutará de acuerdo con el archivo de configuración la próxima vez.


Quizás deberías agregar el -b parámetro que ejecuta top en el modo por lotes:watch -n 5 'top -b -d 5 | head -n 10'


Linux
  1. Cómo mostrar líneas específicas de un archivo en la línea de comandos de Linux

  2. Cómo eliminar todos los procesos de PHP-FPM en una sola línea de comando

  3. top solo muestra los procesos de usuario actuales

  4. ¿Puede ps mostrar solo procesos que no sean del kernel en Linux?

  5. Línea de comandos solo SO UNIX/Linux

Cómo mostrar el historial de Bash sin números de línea

Cómo usar el comando PS

Cómo usar el comando SUPERIOR

15 ejemplos de comandos TOP simples en Linux para monitorear procesos

Comando superior de Linux

mejores ejemplos de comandos en Linux