Cómo usar el comando superior de Linux (y comprender su salida)

El Linux top command es uno de los incondicionales de los sistemas operativos tipo Unix. Su pantalla utilitaria está repleta de información útil sobre los procesos en ejecución de su sistema y el uso de recursos. Pero, ¿sabías que también es compatible con color, resaltado e incluso gráficos elementales?

Un panel repleto de información

El top mandar ha existido desde 1984, y hay muchas variantes de él. Para este artículo, estamos ejecutando Ubuntu 18.04 con todos los parches aplicados y la versión 3.3.12 de top. También hicimos referencias cruzadas a todo en otras dos computadoras de prueba, una que ejecuta Fedora y la otra Manjaro.

El valor predeterminado top display almacena tanta información como sea posible en la ventana del terminal. La información es un requisito previo para la administración, por lo que esto es algo bueno. Uno de los rasgos de un buen administrador de sistemas es la capacidad de identificar problemas emergentes y lidiar con ellos antes de que afecten el servicio. top le brinda un panel de control de muchas métricas del sistema diferentes que lo ayudan a hacer precisamente eso.

La pantalla se describe mejor como funcional, en lugar de intuitiva, y abundan las abreviaturas. Cuando te encuentras por primera vez top, se siente apretado, críptico y desagradable. Sin embargo, con unas pocas pulsaciones de teclas, puede ajustar el contenido y el formato de la pantalla de acuerdo con lo que es importante para usted.

Comprueba tu versión de la parte superior

Para comprobar qué versión de la parte superior tiene, escriba lo siguiente en una ventana de terminal:

top -v

Si su versión está muy por detrás de la 3.3.12, es posible que no admita todas las funciones que vamos a cubrir.

La pantalla predeterminada

Puedes empezar top escribiendo lo siguiente y presionando “Enter”:

top

La pantalla predeterminada contiene dos áreas de información: el área de resumen (o panel) y el área de tareas (o lista de procesos). De forma predeterminada, top actualiza su pantalla cada tres segundos: notará un ligero parpadeo cuando lo haga.

La primera línea de números en el panel incluye el tiempo, cuánto tiempo ha estado funcionando su computadora, el número de personas que iniciaron sesión y cuál ha sido el promedio de carga durante los últimos uno, cinco y 15 minutos. La segunda línea muestra el número de tareas y sus estados: correr, detenido, dormir o zombi.

La tercera línea muestra los siguientes valores de la unidad central de procesamiento (CPU):

  • nos: Cantidad de tiempo que la CPU pasa ejecutando procesos para las personas en el “espacio de usuario”.
  • Sy: Cantidad de tiempo dedicado a ejecutar procesos de “espacio del kernel” del sistema.
  • ni: Cantidad de tiempo dedicado a ejecutar procesos con un valor agradable establecido manualmente.
  • identificación: Cantidad de tiempo de inactividad de la CPU.
  • Wa: Cantidad de tiempo que la CPU pasa esperando a que se complete la E/S.
  • hola: Cantidad de tiempo dedicado al mantenimiento de interrupciones de hardware.
  • si: Cantidad de tiempo dedicado al mantenimiento de interrupciones de software.
  • c: Cantidad de tiempo perdido debido a la ejecución de máquinas virtuales (“tiempo de robo”).

La cuarta línea muestra el importe total (en kibibytes) de la memoria física, y cuánto es libre, utilizado y almacenado en búfer o en caché.

La quinta línea muestra la cantidad total (también en kibibytes) de memoria de intercambio, y cuánto es libre, usado y disponible. Este último incluye memoria que se espera que sea recuperable de cachés.

Los encabezados de columna en la lista de procesos son los siguientes:

  • PID: ID de proceso.
  • USUARIO: El propietario del proceso.
  • PR: Prioridad del proceso.
  • NI: El buen valor del proceso.
  • VIRT: Cantidad de memoria virtual utilizada por el proceso.
  • RES: Cantidad de memoria residente utilizada por el proceso.
  • SHR: Cantidad de memoria compartida utilizada por el proceso.
  • S: Estado del proceso. (Consulte la lista a continuación para conocer los valores que puede tomar este campo).
  • %CPU: La proporción de tiempo de CPU utilizada por el proceso desde la última actualización.
  • %MEM: La proporción de memoria física utilizada.
  • TIEMPO+: Tiempo total de CPU utilizado por la tarea en centésimas de segundo.
  • MANDAR: El nombre del comando o la línea de comandos (nombre + opciones).

Los valores de memoria se muestran en kibibytes. El COMMAND La columna está fuera de pantalla, a la derecha, no encajaba en la imagen de arriba, pero la veremos en breve.

El estado del proceso puede ser uno de los siguientes:

  • D: Desinterrsueño aumentable
  • R: Corriente
  • S: Durmiente
  • T: Trazado (detenido)
  • Z: Zombi

Presione Q para salir top.

Desplazamiento de la pantalla

Puede presionar las teclas Flechas arriba o abajo, Inicio, Fin y Página arriba o abajo para moverse hacia arriba y hacia abajo y acceder a todos los procesos.

Presione la flecha izquierda o derecha para mover la lista de procesos hacia los lados. Esto es útil para ver cualquier columna que no encaje dentro de los límites de la ventana del terminal.

En la imagen de abajo, hemos presionado la flecha derecha varias veces para ver el COMMAND columna.

Cambio de las unidades numéricas

Cambiemos las unidades de visualización a valores razonables. Presione la E mayúscula para recorrer las unidades utilizadas para mostrar los valores de memoria en estas opciones: kibibytes, mebibytes, gibibytes, tebibytes, pebibytes y exbibytes. La unidad en uso es el primer elemento de las líneas cuatro y cinco.

Presione la “e” minúscula para hacer lo mismo con los valores de la lista de procesos: kibibytes, mebibytes, gibibytes, tebibytes y pebibytes.

Presionamos E para establecer las unidades de memoria del tablero en gibibytes y “e” para establecer las unidades de memoria de la lista de procesos en mebibytes.

Cambiar el contenido del resumen

Puede cambiar la configuración de visualización de las líneas en el panel o eliminarlas por completo.

Presione l para activar o desactivar la línea de resumen de carga (la primera línea). Eliminamos la línea de resumen de carga en la imagen de abajo.

Si tiene un CPU multinórdo, presione 1 para cambiar la pantalla y ver las estadísticas individuales de cada CPU. Hay cuatro CPU en nuestra computadora. Presionamos 1 para ver qué tan duro está trabajando cada uno de ellos.

Por supuesto, esto ocupa más espacio en la pantalla dentro de la ventana del terminal.

Puede presionar “t” para cambiar las pantallas de la CPU a simple ASCII gráficos que muestran el porcentaje de uso de cada CPU.

Para cada CPU, top muestra tres números y el gráfico. De izquierda a derecha, los números son los siguientes:

  • El combinado us y ni porcentaje (espacio de usuario + tareas con configuraciones agradables no estándar).
  • El sy porcentaje (espacio del núcleo).
  • El total (redondeado a un valor entero).

Presione “t” nuevamente para cambiar la visualización del gráfico a caracteres de bloque sólidos.

Presione “t” una vez más para eliminar la pantalla de la CPU y la línea de resumen de tareas por completo.

Te puede ser útil:  Cómo cifrar y descifrar archivos con GPG en Linux

Presione “m” para hacer ciclo de la memoria e intercambiar líneas de memoria a través de diferentes opciones de visualización. La primera pulsación sustituye las estadísticas por un gráfico ASCII.

Otra pulsación cambia el gráfico a caracteres de bloque.

Presione “m” una vez más para eliminar las líneas de la CPU por completo.

Si lo desea, puede ver los gráficos de CPU y memoria al mismo tiempo. Simplemente presione “t” y “m” hasta que obtenga la combinación que desea.

Color y resaltado

Puede presionar “z” para agregar color a la pantalla.

Cuando piensas en top, probablemente no pienses en pantallas de colores y gráficos ASCII, pero están integrados.

Presione “y” para resaltar las tareas en ejecución en la lista de procesos. Al presionar “x” resalta la columna utilizada para ordenar la lista de procesos. Puede alternar entre el resaltado de texto en negrita y el resaltado invertido presionando “b”.

Ordenar por columnas

De forma predeterminada, la lista de procesos se ordena por el %CPU columna. Puede cambiar la columna de ordenación presionando lo siguiente:

  • P: El %CPU columna.
  • M: El %MEM columna.
  • N: El PID columna.
  • T: El TIME+ columna.

En la siguiente imagen, la lista de procesos se ordena por el PID columna.

Ver la línea de comandos completa

Al presionar “c” se alterna la columna COMMAND entre mostrar el nombre del proceso y la línea de comandos completa.

Para ver un “árbol” de procesos que fueron lanzados o generados por otros procesos, presione V.

Consulte Procesos para un solo usuario

Presione “u” para ver los procesos para un solo usuario. Se te pedirá el nombre o UID.

Escriba el nombre del UID de la persona que desea supervisar. Escribiremos “dave” y presionaremos “Enter”. Ahora, los únicos procesos en el área de tareas pertenecen al usuario dave.

Ver solo tareas activas

Presione I para ver solo las tareas activas.

No se mostrarán las tareas que no hayan consumido ninguna CPU desde la última actualización.

Establecer cuántos procesos mostrar

Presione “n” para limitar la visualización a un cierto número de líneas, independientemente de si las tareas están activas. Se le pedirá el número de procesos que se mostrarán.

Escribimos 10 y presionamos Enter, por lo que aparecen 10 procesos en el área de tareas.

Renice un proceso

Puede presionar “r” para cambiar el valor agradable (prioridad) para un proceso. Se le pedirá el ID de proceso. Simplemente presione Entrar para usar el ID de proceso de la tarea en la parte superior de la ventana del proceso. Escribimos 7800, que resulta ser el ID de proceso de una instancia de Firefox.

Después de presionar Enter, se le pedirá que el nuevo valor agradable se aplique al proceso. Escribimos 15 y, a continuación, presionamos Entrar.

El nuevo valor agradable se aplica al proceso de inmediato.

Matar un proceso

Presione “k” para matar un proceso. A continuación, se le pedirá el ID de proceso que desea eliminar. De hecho, puede enviar cualquier señal al proceso. Vamos a matar el proceso 7879, que ha dejado de responder.

Se le ofrecerá la oportunidad de escribir la señal que desea enviar. Puede especificarlo por nombre o número. Si simplemente presiona Enter, top envía el SIGTERM (matar) señal.

Tan pronto como presiona Enter, la señal se envía al proceso.

Personalización de la pantalla

También puede personalizar los colores y las columnas que se muestran. Vamos a cambiar el color utilizado para las indicaciones, cuyo valor predeterminado es rojo.

Presione la mayúscula Z para ir a la página de configuración de color. La parte superior de la pantalla muestra los colores en uso por los diferentes elementos de visualización. Para indicar qué elemento de visualización desea cambiar, presione una de las siguientes opciones, que no admiten mayúsculas y minúsculas:

  • S: Resumen Área de datos.
  • M: Mensajes y mensajes.
  • H: Encabezados de columna.
  • T: Información de tareas en la lista de procesos.

Pulsamos M para cambiar las indicaciones.

Para elegir un color, presione uno de los números siguientes:

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

Pulsamos 6 para usar cian.

Pulse Intro para guardar la configuración. Las solicitudes de entrada ahora estarán en el color que seleccionó.

También podemos cambiar las columnas que se muestran en la pantalla Gestión de campos. Pulse F para entrar en la pantalla Administración de campos.

Los campos que se muestran tienen un asterisco (* ) junto a ellos y están resaltados en negrita. Presione las flechas arriba y abajo para mover el resaltado a través de la lista de campos.

Si mueves el resaltado de la parte inferior de una columna, aparecerá en la parte superior de la siguiente (a menos que estés en la parte inferior de la última columna). Si lo mueves de la parte superior de una columna, aparecerá en la parte inferior de la anterior (a menos que estés en la parte superior de la primera columna).

Trasladamos el punto culminante al COMMAND y, a continuación, presione “d” para quitar el asterisco (*). Luego nos trasladamos a la UID entrada y presionó “d” para colocar un asterisco al lado de esa entrada. Esto significa que el COMMAND no se mostrará la columna, pero el UID columna voluntad.

Mientras que lo más destacado está en el UID , presionamos “s” para ordenar la lista de procesos en el UID columna.

Presione Entrar para guardar la configuración y, a continuación, presione “q” para salir de la pantalla Administración de campos.

El UID La columna ha sustituido a la columna COMMAND y la lista de procesos se ordena por ella.

Modo de visualización alternativo

Esto funciona mejor en el modo de pantalla completa. Presione A para mostrar cuatro áreas en la lista de procesos y, a continuación, presione “a” para moverse de un área a otra.

Cada área tiene una colección diferente de columnas, pero cada una también es personalizable a través de la pantalla Administración de campos. Esto le da la posibilidad de tener una pantalla personalizada a pantalla completa que muestra información diferente en cada área y la capacidad de ordenar cada área por una columna diferente.

Otras pulsaciones de teclas

Las siguientes son algunas otras claves que pueden resultarle útiles en top:

  • W: Guarde la configuración y las personalizaciones para que sigan vigentes la próxima vez que comience top.
  • d: Establezca una nueva frecuencia de actualización de la pantalla.
  • Espacio: Fuerza top para actualizar su pantalla ahora mismo.

El mero mero

Como hemos visto, top tiene todo un repertorio. Otros programas, como htop, se han inspirado en él, pero cada uno tiene su propia opinión sobre las cosas.

Sin embargo top está instalado en todas partes. Cuando vas a las empresas para mirar redes o serviciosA menudo se le dirá que no se puede cambiar absolutamente nada en los servidores en vivo. El cliente crea las reglas, por lo que debe usar lo que ya está instalado.

Incluso si prefiere una herramienta de monitoreo diferente, debe conocer top. Tarde o temprano, es probable que te encuentres en una situación en la que es todo a lo que tendrás acceso.

¿Qué tan útil te resultó el artículo?

¡Haz click en una estrella para valorar!

Valoración media / 5. Votos totales:

¡No hay votos hasta ahora! Sé el primero en valorar este artículo.

Utilizamos cookies para personalizar el contenido y los anuncios, para ofrecer funciones de redes sociales y para analizar nuestro tráfico. También compartimos información sobre su uso de nuestro sitio con nuestros socios de redes sociales, publicidad y análisis. View more
Cookies settings
Aceptar
Política de privacidad y cookies
Privacy & Cookies policy
Cookie name Active
El presente Política de Privacidad establece los términos en que Alternativa.click usa y protege la información que es proporcionada por sus usuarios al momento de utilizar su sitio web. Esta compañía está comprometida con la seguridad de los datos de sus usuarios. Cuando le pedimos llenar los campos de información personal con la cual usted pueda ser identificado, lo hacemos asegurando que sólo se empleará de acuerdo con los términos de este documento. Sin embargo esta Política de Privacidad puede cambiar con el tiempo o ser actualizada por lo que le recomendamos y enfatizamos revisar continuamente esta página para asegurarse que está de acuerdo con dichos cambios.

Información que es recogida

Nuestro sitio web podrá recoger información personal por ejemplo: Nombre,  información de contacto como  su dirección de correo electrónica e información demográfica. Así mismo cuando sea necesario podrá ser requerida información específica para procesar algún pedido o realizar una entrega o facturación.

Uso de la información recogida

Nuestro sitio web emplea la información con el fin de proporcionar el mejor servicio posible, particularmente para mantener un registro de usuarios, de pedidos en caso que aplique, y mejorar nuestros productos y servicios.  Es posible que sean enviados correos electrónicos periódicamente a través de nuestro sitio con ofertas especiales, nuevos productos y otra información publicitaria que consideremos relevante para usted o que pueda brindarle algún beneficio, estos correos electrónicos serán enviados a la dirección que usted proporcione y podrán ser cancelados en cualquier momento. Alternativa.click está altamente comprometido para cumplir con el compromiso de mantener su información segura. Usamos los sistemas más avanzados y los actualizamos constantemente para asegurarnos que no exista ningún acceso no autorizado.

Cookies

Una cookie se refiere a un fichero que es enviado con la finalidad de solicitar permiso para almacenarse en su ordenador, al aceptar dicho fichero se crea y la cookie sirve entonces para tener información respecto al tráfico web, y también facilita las futuras visitas a una web recurrente. Otra función que tienen las cookies es que con ellas las web pueden reconocerte individualmente y por tanto brindarte el mejor servicio personalizado de su web. Nuestro sitio web emplea las cookies para poder identificar las páginas que son visitadas y su frecuencia. Esta información es empleada únicamente para análisis estadístico y después la información se elimina de forma permanente. Usted puede eliminar las cookies en cualquier momento desde su ordenador. Sin embargo las cookies ayudan a proporcionar un mejor servicio de los sitios web, estás no dan acceso a información de su ordenador ni de usted, a menos de que usted así lo quiera y la proporcione directamente. Usted puede aceptar o negar el uso de cookies, sin embargo la mayoría de navegadores aceptan cookies automáticamente pues sirve para tener un mejor servicio web. También usted puede cambiar la configuración de su ordenador para declinar las cookies. Si se declinan es posible que no pueda utilizar algunos de nuestros servicios.

Enlaces a Terceros

Este sitio web pudiera contener en laces a otros sitios que pudieran ser de su interés. Una vez que usted de clic en estos enlaces y abandone nuestra página, ya no tenemos control sobre al sitio al que es redirigido y por lo tanto no somos responsables de los términos o privacidad ni de la protección de sus datos en esos otros sitios terceros. Dichos sitios están sujetos a sus propias políticas de privacidad por lo cual es recomendable que los consulte para confirmar que usted está de acuerdo con estas. Control de su información personal En cualquier momento usted puede restringir la recopilación o el uso de la información personal que es proporcionada a nuestro sitio web.  Cada vez que se le solicite rellenar un formulario, como el de alta de usuario, puede marcar o desmarcar la opción de recibir información por correo electrónico.  En caso de que haya marcado la opción de recibir nuestro boletín o publicidad usted puede cancelarla en cualquier momento. Esta compañía no venderá, cederá ni distribuirá la información personal que es recopilada sin su consentimiento, salvo que sea requerido por un juez con un orden judicial. Alternativa.click Se reserva el derecho de cambiar los términos de la presente Política de Privacidad en cualquier momento.
Save settings
Cookies settings