El comando Linux top se utiliza para mostrar todos los procesos en ejecución dentro de su entorno Linux. Esta guía le muestra cómo utilizar el comando superior explicando los diferentes interruptores disponibles y la información que se muestra:
Índice de contenidos
Cómo ejecutar el comando principal
En su forma básica todo lo que necesita hacer para mostrar los procesos actuales es escribir lo siguiente en una terminal Linux:
arriba
Qué información se muestra:
La siguiente información se muestra cuando se ejecuta el comando superior de Linux:
Línea 1
- La hora
- Cuánto tiempo lleva funcionando el equipo
- Número de usuarios
- Promedio de carga
El promedio de carga muestra el tiempo de carga del sistema durante los últimos 1, 5 y 15 minutos.
Línea 2
- Número total de tareas
- Número de tareas en ejecución
- Número de tareas para dormir
- Número de tareas detenidas
- Número de tareas zombis
Línea 3
- Uso de la CPU como porcentaje del usuario
- Uso de CPU como porcentaje por sistema
- Uso de la CPU como porcentaje de los procesos de baja prioridad
- Uso de CPU como porcentaje por procesos inactivos
- Uso de CPU como porcentaje por io wait
- El uso de la CPU como porcentaje por interrupciones de hardware
- El uso de la CPU como porcentaje por interrupciones de software
- Uso de la CPU como porcentaje por tiempo de robo
Esta guía da una definición de lo que significa el uso de la CPU.
Línea 3
- Memoria total del sistema
- Memoria libre
- Memoria utilizada
- Caché de búfer
Línea 4
- Cambio total disponible
- Intercambio total gratis
- Total swap utilizado
- Memoria disponible
Esta guía ofrece una descripción de las particiones de intercambio y si las necesita.
Tabla principal
- ID de proceso
- Usuario
- Prioridad
- Buen nivel
- Memoria virtual utilizada por el proceso
- Memoria residente utilizada por un proceso
- Memoria para compartir
- CPU utilizada por el proceso como porcentaje
- Memoria utilizada por el proceso como porcentaje
- El proceso de tiempo se ha estado ejecutando
- Comando
Aquí hay una buena guía que trata sobre la memoria de la computadora.
Mantenga Linux a la cabeza todo el tiempo en segundo plano
Puede mantener el comando top fácilmente disponible sin tener que escribir la palabra top cada vez en la ventana de su terminal.
Para hacer una pausa en la parte superior para que pueda seguir utilizando el terminal, pulse CTRL y Z en el teclado.
Para volver a poner la parte superior en primer plano, escriba fg.
Interruptores de llave para el mando superior:
- -h – Mostrar la versión actual
- -c – Esto cambia la columna de comandos entre mostrar el comando y el nombre del programa
- -d – Especificar el tiempo de retardo entre la actualización de la pantalla
- -o – Ordena por el campo nombrado
- -p – Mostrar sólo procesos con identificadores de proceso especificados
- -u – Mostrar sólo procesos por el usuario especificado
- -i – No mostrar tareas inactivas
Mostrar la versión actual
Escriba lo siguiente para mostrar los detalles de la versión actual de la parte superior:
top -h
La salida es en el formulario procps -ng versión 3.3.10
Especificar un tiempo de demora entre actualizaciones de pantalla
Para especificar un retraso entre las actualizaciones de pantalla mientras se usa top, escriba lo siguiente:
top -d
Para actualizar cada 5 segundos escriba top -d 5
Obtener una lista de columnas para ordenar por
Para obtener una lista de las columnas con las que puede ordenar el comando superior escriba lo siguiente:
arriba -O
Hay muchas columnas, por lo que es posible que desee canalizar la salida a menos como se indica a continuación:
arriba -O | menos
Ordenar las columnas en el comando superior por el nombre de una columna
Utilice la sección anterior para encontrar una columna por la que ordenar y luego utilice la siguiente sintaxis para ordenar por esa columna:
top -o
Para ordenar por %CPU escriba lo siguiente:
top -o %CPU (tag__
Mostrar sólo los procesos para un usuario específico
Para mostrar sólo los procesos que un usuario específico está ejecutando, utilice la siguiente sintaxis:
top -u
Por ejemplo, para mostrar todos los procesos que el usuario está ejecutando, escriba lo siguiente:
top -u gary
Ocultar tareas inactivas
La vista superior predeterminada puede parecer desordenada y si desea ver sólo los procesos activos (es decir, los que no están inactivos), puede ejecutar el comando superior utilizando el siguiente comando:
top -i
Adición de columnas adicionales a la pantalla superior
Mientras se está en la parte superior se puede pulsar la tecla ‘F’ que muestra la lista de campos que se pueden mostrar en la tabla:
Utilice las teclas de flecha para desplazarse hacia arriba y hacia abajo por la lista de campos.
Para configurar un campo para que se muestre en la pantalla, pulse la tecla ‘D’. Para quitar el campo pulsar de nuevo «D» sobre él. Aparecerá un asterisco (*) junto a los campos mostrados.
Puede configurar el campo para ordenar la tabla simplemente pulsando la tecla «S» en el campo por el que desea ordenar.
Pulse la tecla Enter para confirmar los cambios y pulse «Q» para salir.
Modos de conmutación
Mientras se está en la parte superior, se puede pulsar la tecla «A» para alternar entre la pantalla estándar y una pantalla alternativa.
Cambio de colores
Pulsar la tecla «Z» para cambiar los colores de los valores de la parte superior.
Hay tres etapas necesarias para cambiar los colores:
- Pulse S para datos de resumen, M para mensajes, H para encabezados de columna o T para información de tarea para dirigirse a esa área para un cambio de color
- Elija un color para ese objetivo, 0 para el negro, 1 para el rojo, 2 para el verde, 3 para el amarillo, 4 para el azul, 5 para el magenta, 6 para el cian y 7 para el blanco
- Entrar para confirmar
.
Pulsar la tecla «B» para que el texto aparezca en negrita.
Cambiar la pantalla mientras se ejecuta la parte superior
Mientras se ejecuta el comando superior, puede activar y desactivar muchas de las funciones pulsando las teclas correspondientes mientras se ejecuta.
La siguiente tabla muestra la tecla a pulsar y la función que proporciona:
Función KeyDescriptionAlternative display (default off)dRefresh screen after specified delay in seconds (default 1.5 seconds)HThreads mode (default off), summarises taskspPID Monitoring (default off), show all processesBold enable (default off), values are shown in bold textlDisplay load average (default on)tDetermines how tasks are displayed (default 1+1)mDetermines how memory usage is displayed (default 2 lines)1Single cpu (default off) – i.e. muestra para múltiples números de CPUsJAlign a la derecha (por defecto encendido)jAlign texto a la derecha (por defecto apagado)RReverse sort (por defecto encendido) – Los procesos más altos a los procesos más bajos (por defecto apagado)uUser filter (por defecto apagado)uUser filter (por defecto apagado) show euid onlyUser filter (por defecto apagado) show any uidVForest view (por defecto encendido) show as branchesxColumn highlight (por defecto apagado)zColor o monofónico (por defecto encendido) show colorsClunction Keys
Resumen
Hay más interruptores disponibles y puede leer más sobre ellos escribiendo lo siguiente en la ventana de su terminal:
man top