Descripción:
El comando top es una herramienta de monitorización del sistema en tiempo real que muestra información sobre los procesos que se están ejecutando en un sistema Unix o Linux. Muestra datos como el uso de la CPU, la memoria, el tiempo de ejecución de los procesos, entre otros. Es útil para administrar y controlar el rendimiento del sistema.
Atributos y Parámetros:
| Parámetro | Descripción |
|---|---|
-d SECONDS | Establece el retraso entre actualizaciones (predeterminado es 3 segundos). |
-p PID | Muestra solo el proceso con el ID de proceso especificado. |
-u USER | Muestra solo los procesos del usuario especificado. |
-n NUM | Número de actualizaciones antes de salir (predeterminado es infinito). |
-b | Modo por lotes para el uso en scripts, no interactivo. |
Atajos de Teclado:
| Atajo | Descripción |
|---|---|
h | Muestra la pantalla de ayuda. |
q | Salir de top. |
z | Cambia entre visualización a color y monocromática. |
x | Resalta la columna que se está ordenando. |
k | Permite matar un proceso (solicita el PID del proceso y la señal a enviar). |
r | Permite renombrar la prioridad de un proceso (solicita el PID del proceso y el nuevo valor de nice). |
u | Filtra procesos por usuario (solicita el nombre de usuario). |
M | Ordena los procesos por uso de memoria. |
P | Ordena los procesos por uso de CPU. |
T | Ordena los procesos por tiempo de ejecución acumulado. |
Utilidades Prácticas:
- Iniciar
topcon el retraso de actualización de 1 segundo:
top -d 1
- Mostrar solo los procesos de un usuario específico:
top -u usuario
- Mostrar
topen modo por lotes para scripts:
top -b -n 1
- Ordenar los procesos por uso de memoria dentro de
top:
PresionaMmientrastopestá en ejecución. - Matar un proceso desde
top:
Presionak, luego ingresa el PID del proceso y la señal (por ejemplo,15para SIGTERM).
Posibilidades del Comando:
- Monitorear el uso de recursos del sistema en tiempo real.
- Ver el uso de CPU y memoria de los procesos individuales.
- Ordenar procesos por diferentes criterios como uso de CPU, memoria, tiempo de ejecución, etc.
- Filtrar procesos por usuario.
- Matar procesos directamente desde
top. - Ajustar la prioridad de los procesos.
Distribuciones Compatibles:
El comando top está disponible en la mayoría de las distribuciones de Linux y Unix, incluyendo Ubuntu, CentOS, Fedora, Debian, macOS, y más.
Alternativas:
htop: Una herramienta similar atoppero con una interfaz más amigable e interactiva.glances: Otra herramienta avanzada de monitorización de sistemas que proporciona una vista más completa del rendimiento del sistema.
Ejemplos de Uso:
- Ejecutar
top:
top
- Ejecutar
topmostrando solo procesos de un usuario específico:
top -u usuario
- Ejecutar
topen modo por lotes para scripts:
top -b -n 1 > salida.txt
- Cambiar la prioridad de un proceso:
Presionar, ingresa el PID del proceso, y luego ingresa el nuevo valor de nice. - Ordenar procesos por uso de memoria:
PresionaMmientrastopestá en ejecución.



Deja un comentario