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ámetroDescripción
-d SECONDSEstablece el retraso entre actualizaciones (predeterminado es 3 segundos).
-p PIDMuestra solo el proceso con el ID de proceso especificado.
-u USERMuestra solo los procesos del usuario especificado.
-n NUMNúmero de actualizaciones antes de salir (predeterminado es infinito).
-bModo por lotes para el uso en scripts, no interactivo.

Atajos de Teclado:

AtajoDescripción
hMuestra la pantalla de ayuda.
qSalir de top.
zCambia entre visualización a color y monocromática.
xResalta la columna que se está ordenando.
kPermite matar un proceso (solicita el PID del proceso y la señal a enviar).
rPermite renombrar la prioridad de un proceso (solicita el PID del proceso y el nuevo valor de nice).
uFiltra procesos por usuario (solicita el nombre de usuario).
MOrdena los procesos por uso de memoria.
POrdena los procesos por uso de CPU.
TOrdena los procesos por tiempo de ejecución acumulado.

Utilidades Prácticas:

  • Iniciar top con el retraso de actualización de 1 segundo:
  top -d 1
  • Mostrar solo los procesos de un usuario específico:
  top -u usuario
  • Mostrar top en modo por lotes para scripts:
  top -b -n 1
  • Ordenar los procesos por uso de memoria dentro de top:
    Presiona M mientras top está en ejecución.
  • Matar un proceso desde top:
    Presiona k, luego ingresa el PID del proceso y la señal (por ejemplo, 15 para 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 a top pero 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:

  1. Ejecutar top:
   top
  1. Ejecutar top mostrando solo procesos de un usuario específico:
   top -u usuario
  1. Ejecutar top en modo por lotes para scripts:
   top -b -n 1 > salida.txt
  1. Cambiar la prioridad de un proceso:
    Presiona r, ingresa el PID del proceso, y luego ingresa el nuevo valor de nice.
  2. Ordenar procesos por uso de memoria:
    Presiona M mientras top está en ejecución.

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Categoría:
Nivel:
Impacto:

archivos arranque backup buscar completa conexiones configuración copiar copias de seguridad cortafuegos cpu deshabilitar disco escaneo espacio espacio ocupado filtrar firewall habilitar herramienta incremental inicio interfaz lectura listar log mantenimiento monitorización monousuario patrones procesos pruebas ram recursos red redes seguridad servicios sincronización sockets tcp texto udp uso ver

  • mkdir

    Descripción El comando mkdir (Make Directory) se utiliza para crear directorios en sistemas Linux y Unix. Es una de las herramientas más básicas y utilizadas…

  • hostnamectl

    Descripción El comando hostnamectl permite consultar y modificar el nombre del equipo (hostname) y otra información relacionada con el sistema en distribuciones Linux que utilizan…

  • uname

    Descripción El comando uname (Unix Name) se utiliza para mostrar información sobre el sistema operativo y el kernel en ejecución. Es una herramienta sencilla pero…

  • ack

    Descripción El comando ack es una herramienta de búsqueda de texto diseñada especialmente para desarrolladores y administradores de sistemas. Su objetivo es encontrar cadenas de…

  • find

    Descripción: El comando find se utiliza para buscar archivos y directorios dentro del sistema de archivos en Linux. Permite localizar elementos por nombre, tipo, tamaño,…

  • journalctl

    Descripción: El comando journalctl es la herramienta para consultar los registros del sistema gestionados por systemd-journald. Permite visualizar logs del sistema operativo, servicios, kernel, arranques…

  • nmap

    Descripción: El comando nmap (Network Mapper) es una herramienta avanzada para descubrimiento de hosts y escaneo de puertos. Permite identificar equipos activos en una red,…

  • ip

    Descripción: El comando ip (del paquete iproute2) es la herramienta moderna de Linux para administrar y diagnosticar la red: interfaces, direcciones IP, rutas, tabla ARP/vecinos…

  • tcpdump

    Descripción: El comando tcpdump es una herramienta de captura y análisis de tráfico de red en tiempo real. Permite inspeccionar paquetes que pasan por una…

  • top

    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.