GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo usar el comando superior en Linux

Introducción

El top (t capaz o f p rocesses) muestra una vista en tiempo real de los procesos en ejecución en Linux y muestra las tareas administradas por el kernel. El comando también proporciona un resumen de información del sistema que muestra la utilización de recursos, incluido el uso de CPU y memoria.

En este tutorial, aprenderá a usar el top comando en Linux.

Requisitos previos

  • Un sistema que ejecuta Linux.
  • Acceso a una ventana de terminal.
  • Privilegios de administrador/sudo.

top Sintaxis y opciones del comando

Para ejecutar el top comando, escriba top en la línea de comando y presiona Enter . El comando se inicia en modo de comando interactivo, mostrando los procesos activos y otra información del sistema. Personaliza la vista usando las opciones disponibles.

A continuación se muestra el top sintaxis del comando con todas las opciones y banderas disponibles:

top -hv | -bcEeHiOSs1 -d secs -n max -u | U user -p pid(s) -o field -w [cols]

El interruptor (- ) y los espacios en blanco son opcionales.

ejemplos de comandos superiores

A continuación se muestran los top más comunes casos de uso de comandos. Las opciones distinguen entre mayúsculas y minúsculas, lo que significa que al presionar N y n invoca una acción diferente.

Lista de todos los procesos

Para enumerar todos los procesos de Linux en ejecución en su sistema, abra una terminal e ingrese:

top

El resultado muestra el área de resumen (el tablero con estadísticas de uso de recursos) y el área de tareas (una lista de todos los procesos). top actualiza la información cada tres segundos por defecto.

Si la lista de procesos es larga, desplácese por ella usando el Arriba y abajo flechas y Re Pág y Av Pág llaves. Para salir top , presione q .

Enviar una señal

Usa la top comando para enviar cualquier señal a un proceso en ejecución. Presiona la k e ingrese el PID del proceso. top le da la oportunidad de escribir la señal que desea enviar. No ingresar una señal específica mata el proceso.

Por ejemplo:

Aquí, eliminamos el mysql proceso 1207 .

Salir después de X repeticiones

El top El comando sigue actualizando las estadísticas hasta salir del programa presionando q . Instruir top para salir automáticamente después de actualizar las estadísticas por un número específico de veces.

La sintaxis es:

top -n [X]

Para [X] , especifica el número de veces que quieres top para actualizar la salida.

Ordenar Procesos

De forma predeterminada, top ordena la lista de procesos usando el %CPU columna. Para ordenar los procesos usando una columna diferente, presione una de las siguientes teclas:

  • M . Ordenar por %MEM columna.
  • N . Ordenar por PID columna.
  • T . Ordenar por TIME+ columna.
  • P . Ordenar por %CPU columna.

En el siguiente ejemplo, la lista de procesos está ordenada por %MEM columna:

Filtrar procesos por usuario específico

El -u La opción le permite mostrar todos los procesos específicos del usuario. Presiona la u tecla mientras top se está ejecutando o utilice la siguiente sintaxis:

top -u [user name]

Presionando la u tecla en modo interactivo solicita el nombre de usuario o ID de usuario.

Por ejemplo:

En el ejemplo anterior, la salida muestra solo procesos para la raíz usuario.

Cambiar unidades de visualización

Usa la E tecla para elegir las unidades que quieras top utilizar para mostrar los valores de la memoria. Presiona e minúscula para elegir las unidades para mostrar los valores en la lista de procesos. Las opciones disponibles son:

  • kibibytes (KiB)
  • mebibytes (MiB)
  • gibibytes (GiB)
  • tebibytes (TiB)
  • pebibytes (PiB)
  • exbibytes (EiB - se aplica solo para valores de memoria)

El valor que está actualmente en uso es el primer artículo en las líneas cuatro y cinco.

En el siguiente ejemplo, hemos establecido las unidades de memoria del tablero en gibibytes y las unidades de memoria de la lista de procesos en mebibytes:

Cambiar contenidos de salida

El top predeterminado la salida contiene mucha información y puede parecer confusa. Ajuste los contenidos con unas pocas pulsaciones de teclas, encuentre la información que necesita o elimine ciertas secciones del resumen.

Estadísticas de núcleos de CPU individuales

Presionando 1 en su teclado le permite ver estadísticas individuales para cada núcleo de CPU. Presiona 1 repetidamente para alternar las estadísticas principales.

Gráfico de uso de CPU

Si desea una representación gráfica del uso de la CPU, top admite gráficos ASCII elementales, que indican el uso de cada núcleo de CPU. Activa o desactiva los gráficos presionando t .

Para cambiar la visualización del gráfico a caracteres de bloque sólido, presione t de nuevo.

Presione t de nuevo para eliminar la pantalla de la CPU y la sección de resumen de tareas.

Gráfico de uso de memoria

El comando también admite opciones de visualización gráfica de memoria y líneas de memoria de intercambio. Para obtener una representación visual del uso de la memoria, presione m . Elimina las líneas presionando m de nuevo.

Cambiar el color del texto

Enfatice la información en la salida agregando color a la salida. Presiona la z tecla para añadir color a la pantalla:

Por defecto, el color cambia a rojo. Para personalizar aún más los elementos de visualización y elegir un color diferente, siga los pasos a continuación:

1. Abra la página de configuración de color presionando Z .

2. Elija qué elemento de visualización desea cambiar presionando:

  • S . Área de resumen de datos.
  • M . Mensajes y avisos.
  • H . Encabezados de columna.
  • T . Información de la tarea en la lista de procesos.

Presione Intro para confirmar su elección.

3. Elija el color del elemento seleccionado con una de las siguientes teclas:

  • 0 . Negro.
  • 1 . Rojo.
  • 2 . Verde.
  • 3 . Amarillo.
  • 4 . Azul.
  • 5 . Magenta.
  • 6 . Cian.
  • 7 . Blanco.

Confirme su elección con Intro .

Ahora pruebe la nueva configuración:

Dimos instrucciones a top para imprimir la lista de procesos en verde, como se ve en el ejemplo anterior.

Mostrar línea de comando de proceso

Para ver la línea de comando completa en lugar del nombre del proceso, presione la c llave. Para volver a mostrar el nombre del proceso, presione c de nuevo.

Ver jerarquía de procesos

Para ver qué procesos fueron iniciados o generados por otros procesos, presione la V clave.

La vista de árbol es útil cuando desea ver la jerarquía de procesos padre-hijo en su sistema.

Mostrar tareas activas

Para filtrar la salida y mostrar solo las tareas activas, presione la I clave.

El resultado oculta las tareas que no han usado ningún recurso de CPU desde la última actualización.

Número de proceso límite

Presiona la n tecla para limitar el número de proceso en la salida. Independientemente del número de procesos activos. top le solicita que ingrese la cantidad de procesos que desea ver.

Por ejemplo, queremos mostrar solo los 5 procesos principales:

Cambiar la prioridad del proceso

El top El comando permite cambiar la prioridad del proceso (buen valor).

Sigue estos pasos:

1. Ejecute top y presiona la r clave.

2. Cuando se le solicite, ingrese el ID del proceso y presione Enter .

3. Después de ingresar el PID, el programa solicita un nuevo valor agradable. Introduce un nuevo valor y pulsa Intro .

Por ejemplo, hemos establecido un buen valor de 10 para un VBoxClient instancia de proceso:

Filtrar Procesos

El top La función de filtro permite usar una expresión de filtro para limitar qué procesos ver en la lista. Activa la opción de filtro pulsando la o llave. El programa le solicita que ingrese una expresión de filtro.

Por ejemplo, ingresamos el siguiente filtro:

%MEM>5.0

El top El comando ahora muestra solo los procesos que usaron más del 5% de la memoria. Borre los filtros presionando = .


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 Su en Linux

  4. Cómo usar el comando id en Linux

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

Cómo usar el comando fd en el sistema 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?

Cómo usar el comando RPM en Linux

Cómo usar el comando which en Linux

    Opción Nombre Descripción
    -h Ayuda Muestra el archivo de ayuda del comando.
    -v Versión Muestra la versión de la biblioteca y el indicador de uso y luego sale del programa.
    -b Modo por lotes Empieza top en modo por lotes, lo que permite enviar la salida del comando a un archivo u otros programas. top no acepta entradas en modo por lotes y se ejecuta hasta que se elimina o hasta que alcanza el límite de iteración especificado.
    -c Alternar línea de comando/nombre del programa Invierte el último recordado c Expresar. Si top líneas de comando mostradas, ese campo ahora muestra los nombres de los programas y viceversa.
    -d [secs.tenths] Intervalo de tiempo de retraso Le pide que especifique el retraso antes de actualizar la pantalla, anulando el valor predeterminado. El valor es en segundos. El comando acepta fracciones de segundo pero no acepta números negativos.
    -e [k | m | g | t | p] Alternar escalado de memoria de tareas Le permite cambiar top escalado de memoria del área de tareas. Las opciones de escala disponibles son k (kibibytes), m (mebibytes), g (gibibytes), t (tebibytes), p (pebibytes).
    -E [k | m | g | t | p | e] Alternar escalado de memoria de resumen Le permite cambiar top Escalado de memoria del área de resumen. Las opciones de escala disponibles son k (kibibytes), m (mebibytes), g (gibibytes), t (tebibytes), p (pebibytes), e (exbibytes).
    -H Operación en modo subprocesos Especificando el -H opción instruye top para mostrar subprocesos individuales en lugar de una suma de todos los subprocesos en cada proceso.
    -i Alternar proceso inactivo Invierte la última i recordada Expresar. Cuando la palanca está desactivada, top no muestra las tareas que no han usado recursos de CPU desde la última actualización.
    -n Limitar el número de iteraciones Especifique el número máximo de iteraciones que desea top para producir antes de terminar.
    -o [field name] Sobrescribir campo de clasificación Especifique el nombre del campo top utiliza para ordenar las tareas. Anteponiendo un + al nombre del campo fuerza top para ordenar de mayor a menor mientras se antepone con - ordena las tareas de menor a mayor. El -o La opción admite principalmente la operación en modo por lotes automatizado.
    -O Nombres de campos de salida El -O opción complementa el -o opción, causando top para imprimir cada uno de los nombres de campo disponibles por separado y luego salir.
    -p [N1, N2...] Modo de ID de proceso de supervisión Instruye a top para monitorear solo los procesos con los ID de proceso especificados. Cuando se combina con el modo de subprocesos (-H ), top muestra todos los procesos en cada grupo de subprocesos PID supervisado. El número máximo de PID es 20. Especificación del valor de PID 0 se considera como el top identificación del proceso del programa. Para volver al funcionamiento normal, emita cualquiera de los siguientes comandos:= , u , o U , ya que son mutuamente excluyentes.
    -s Operación en modo seguro Empieza top en modo seguro, incluso para root.
    -S Cambio de tiempo acumulativo Invierte la última S recordada Expresar. Cuando el cambio de tiempo acumulativo está activado, cada proceso se enumera con el tiempo de CPU que ha utilizado.
    -u | -U [ID or name] Modo de filtro de usuario Muestra solo los procesos que coinciden con el ID de usuario o el nombre de usuario especificado. El -u la opción coincide solo con el usuario efectivo, mientras que -U La opción coincide con cualquier usuario:real, efectivo, guardado o sistema de archivos. Anteponer el ID de usuario o el nombre de usuario con un signo de exclamación (! ) causa top para mostrar solo los procesos que no coinciden con el proporcionado.
    -w [number] Anulación del ancho de salida Cuando se usa sin argumento, -w instruye a top para formatear la salida usando COLUMNS= y LINES= variables de entorno, si procede. De lo contrario, el ancho se fija en 512 columnas como máximo. Añadir un argumento a -w aumenta (hasta 512) o disminuye el ancho de salida mientras que el número de fila es ilimitado. El programa nunca supera las dimensiones reales del terminal en las que top fue invocado.
    -1 Conmutación de estados de CPU individuales/separados Invierte la última parte del estado de la CPU recordada. Dependiendo de la alternancia del comando del nodo NUMA (2 ), muestra toda la información de la CPU en una sola línea o por separado.