GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo personalizar el comando superior de Linux

De acuerdo con su página man, el top comando:denominado a continuación Linux top —proporciona "una vista dinámica en tiempo real de un sistema en ejecución". Como explica la página man, top muestra "información de resumen del sistema, así como una lista de procesos o subprocesos que actualmente administra el kernel de Linux. Los tipos de información de resumen del sistema que se muestran" en Linux top y el "orden y tamaño de la información que se muestra... son todos configurables por el usuario, y los cambios de configuración se pueden hacer persistentes entre reinicios".

Por supuesto, a veces necesitará profundizar más que el top de Linux dominio; especialmente para la supervisión del rendimiento de aplicaciones, análisis de registros, etc. Eche un vistazo a algunas de las soluciones de mi lista de las 100 mejores soluciones de supervisión de servidores y supervisión del rendimiento de aplicaciones (APM).

El top de Linux El comando proporciona una "interfaz interactiva para la manipulación de procesos, así como una interfaz mucho más extensa para la configuración personal" que abarca casi "todos los aspectos de su funcionamiento".

Personalizar el comando superior de Linux

Para ejecutar Linux top , simplemente escribe top en la línea de comando. Por defecto, el top de Linux El comando se parece a la siguiente captura de pantalla: 

Para personalizar, comencemos con la escala de memoria presionando E (Mayús+E ) y luego e . Luego, guarda los cambios usando W (Mayús+W ) y continúe desde allí.

Primero, una explicación para E y luego e . E se refiere a Extender-Memory-Scale en el área de resumen . Según el top página man:

Con este comando, puede recorrer el escalado de memoria del área de resumen disponible que va desde KiB (kibibytes o 1024 bytes) hasta EiB (exbibytes o 1152921504606846976 bytes). Si ves un + entre un número mostrado y la siguiente etiqueta, significa que top se vio obligado a truncar una parte de ese número. Al aumentar el factor de escala, se puede evitar dicho truncamiento.

La e la opción se refiere a Extender-Memory-Scale en Task Windows . Según el top página man:

Con este comando, puede desplazarse por la escala de memoria de la ventana de tareas disponible, que va desde KiB (kibibytes o 1024 bytes) hasta PiB (pebibytes o 1 125 899 906 842 624 bytes). Mientras top intentará cumplir con el rango objetivo seleccionado, es posible que aún sea necesario escalar más para acomodar los valores actuales. Si desea ver un resultado más homogéneo en las columnas de memoria, normalmente logrará ese objetivo aumentando el rango de escala. Sin embargo, si se eleva demasiado, es probable que se produzca un resultado de cero que no se puede suprimir con el 0. Comando interactivo [numérico, no la letra].

A continuación, al monitorear MySQL, Apache (y/o Nginx) y otro software de subprocesos, puede ser útil agregar una columna para la cantidad de subprocesos (nTH). Puede hacerlo usando Administración de campos .

Escribiendo f y F activa la Gestión de Campos . Según el top página man:

Estas teclas muestran una pantalla separada donde puede cambiar los campos que se muestran, su orden y también designar el campo de clasificación.

He añadido PPID (Id. de proceso principal), SWAP y nTH también.

Aquí están las otras opciones de personalización que he usado, tomadas de la top página man:

  • c :Línea de comandos/Nombre del programa alternar
    Este comando se respetará ya sea que la columna COMANDO esté visible o no. Más tarde, si ese campo aparece, se verá el cambio que aplicó.

  • f | F :Gestión de campos
    Estas teclas muestran una pantalla separada donde puede cambiar los campos que se muestran, su orden y también designar el campo de clasificación.

  • 1 :Estados de CPU únicos/separados alternar
    Este comando afecta cómo t se muestra la parte de los estados de la CPU del comando. Aunque esta opción existe principalmente para servir máquinas SMP masivamente paralelas, no está restringida únicamente a entornos SMP. Cuando vea %Cpu(s): en el área de resumen, el 1 alternar está activado y toda la información de la CPU se recopila en una sola línea. De lo contrario, cada CPU se muestra por separado como %Cpu0, %Cpu1, ... hasta la altura de pantalla disponible.

  • b :Negrita/Reversa alternar
    Este comando afectará la forma en que se muestran las alternancias x e y. También puede afectar el área de resumen cuando se ha seleccionado un gráfico de barras para los estados de la CPU o el uso de la memoria a través de la t o m alterna.

  • x :Columna-Resaltar alternar
    Cambia el resaltado del campo de clasificación actual. Si olvida qué campo se está ordenando, este comando puede servir como un recordatorio visual rápido, siempre que se muestre el campo de ordenación. Es posible que el campo de clasificación no esté visible porque:1) el ancho de pantalla es insuficiente 2) la f el comando interactivo lo desactivó. Nota: Siempre que la Búsqueda y/u Otros Filtrados están activos en una ventana, el resaltado de columnas se desactiva temporalmente.

  • y :Resaltar fila alternar
    Cambios resaltados para tareas "en ejecución"... El uso de esta disposición proporciona información importante sobre el estado de su sistema. Los únicos costos serán algunas secuencias de escape de tty adicionales.

  • z :Color/Monocromo alternar
    Cambia la ventana actual entre el último esquema de color utilizado y la forma anterior de negro sobre blanco o blanco sobre negro. Este comando alterará tanto el área de resumen como el área de tareas, pero no afectará el estado de la x , y o b alterna.

  • yo :Proceso inactivo alternar
    Muestra todas las tareas o solo las activas. Cuando esta opción está desactivada, no se mostrarán las tareas que no han usado ninguna CPU desde la última actualización. Sin embargo, debido a la granularidad de los campos %CPU y TIME+, es posible que aún se muestren algunos procesos que parecen no haber usado CPU. Si este comando se aplica a la visualización de la última tarea en el modo de visualización alternativa, no afectará el tamaño de la ventana, ya que todas las visualizaciones de tareas anteriores ya se habrán pintado.

  • Z :Cambiar-Mapeo-Color
    Esta tecla lo llevará a una pantalla separada donde puede cambiar los colores de la ventana actual o de todas las ventanas.

  • W :Escribir-el-archivo-de-configuración
    Esto guardará todas sus opciones y cambios, además del modo de visualización actual y el tiempo de retraso. Al emitir este comando justo antes de salir de top, podrá [reiniciar] más tarde exactamente en el mismo estado.

Puede continuar con la personalización leyendo el top completo de Linux páginas man usando el comando man top . Puede encontrar consejos adicionales, como filtrar Linux top salida de comando por usuario, donde comienza top con top -u <user> . También puede presionar h mientras ve top para abrir la pantalla "Ayuda para comandos interactivos".

Esta publicación debería servir como una guía rápida para alentarlo a explorar la personalización, permitiéndole aprovechar al máximo Linux top dominio. Debajo, o en la parte superior de esta publicación (usando colores), puede ver el resultado de estos top de Linux ajustes:

Volviendo a la parte superior predeterminada de Linux

Cuando guardas usando W , observe que top muestra la ruta al archivo que crea para guardar la configuración personalizada. Puede vaciar, mover o eliminar ese archivo para comenzar de nuevo.

Por ejemplo, en mi caso, usé:

mv ~/.toprc ~/.toprc_bk

Si no desea restaurar desde ese archivo, puede eliminarlo con:

rm ~/.toprc

Este artículo se publicó originalmente en HaydenJames.io.

[¿Quiere probar Red Hat Enterprise Linux? Descárguelo ahora gratis.]


Linux
  1. Cómo usar el comando grep de Linux

  2. Cómo usar el comando de historial en Linux

  3. Cómo usar el comando id en Linux

  4. Cómo usar el comando "pantalla" en Linux

  5. ¿Cómo capturar la salida de un comando superior en un archivo en Linux?

Cómo usar el comando superior como administrador de tareas en Linux

¿Cómo usar el comando wget en Linux?

¿Cómo usar el comando xargs en Linux?

Comando superior de Linux

Cómo usar el comando RPM en Linux

Cómo usar el comando which en Linux