Guía completa de monitoreo de recursos en Linux: de top a btop

Última actualización: 26 de agosto de 2026
  • El comando top es la herramienta estándar y universal para gestionar procesos y analizar la carga de CPU y RAM en sistemas Unix.
  • Btop representa la evolución moderna, ofreciendo una interfaz visual interactiva con soporte de ratón y gráficas de rendimiento en tiempo real.
  • La transición desde bashtop y bpytop hacia btop ha permitido optimizar el rendimiento mediante el uso de C++, reduciendo las dependencias del sistema.

Administrador de sistemas monitorizando procesos en tiempo real en una terminal Linux con múltiples paneles.

Cuando nos metemos en el mundo de la administración de sistemas Linux, una de las primeras cosas que necesitamos es saber qué narices está pasando bajo el capó de nuestra máquina. Durante años, el comando top ha sido el estándar indiscutible, ese viejo conocido que siempre está ahí para decirnos qué proceso se está comiendo la RAM o por qué el procesador está echando humo.

Sin embargo, el ecosistema de código abierto no se queda quieto y han surgido alternativas que hacen que el monitor clásico parezca una reliquia de los años 90. Herramientas como btop y sus antecesores han llegado para darnos una experiencia mucho más visual, intuitiva y, sinceramente, mucho más agradable a la vista, convirtiendo la terminal en un auténtico centro de control moderno.

monitor de sistema avanzado para linux
Related article:
Monitor de sistema avanzado para Linux: guía completa

El clásico indispensable: Dominando el comando top

Interfaz digital futurista con gráficas de datos y análisis, representando el estilo visual de btop.

TOP (que no es más que el acrónimo de Table of Processes) es la herramienta base que viene instalada en casi cualquier distro de Linux o sistema UNIX. Su función es sencilla pero vital: permitirnos monitorizar y gestionar las tareas que se ejecutan en tiempo real. Es la primera línea de defensa para detectar procesos zombie, identificar picos de CPU o simplemente sacar el PID de una aplicación que se ha quedado colgada.

Al lanzarlo, nos encontramos con una interfaz dividida en varias secciones. En la parte superior, tenemos el tiempo de actividad (similar a lo que veríamos con el comando uptime), donde podemos chequear la hora, cuánto lleva el servidor encendido y la carga media de la CPU en intervalos de 1, 5 y 15 minutos. Justo debajo, el estado de las tareas nos detalla cuántos procesos están en ejecución (Running), cuántos dormidos (Sleeping), detenidos (Stopped) o en estado zombie.

monitoreo servidores mejores prácticas
Related article:
Monitoreo de servidores: mejores prácticas para un entorno fiable

Análisis profundo del uso de recursos en TOP

El desglose de la CPU es fundamental para entender el rendimiento. Veremos valores como us (usuario) para aplicaciones comunes, sy (sistema) para el kernel, y el valor id (idle), que nos indica cuánta CPU está libre. Un dato curioso es el steal time (st), que solo aparece en máquinas virtuales y nos dice cuánto tiempo ha estado la CPU virtual esperando a la real.

  Qué es GRUB: guía completa del gestor de arranque GNU

En cuanto a la memoria, TOP nos diferencia entre la VIRT (memoria virtual total), la RES (RAM física real utilizada) y la SHR (memoria compartida). Para gestionar estos procesos, podemos usar teclas rápidas: la tecla M ordena por memoria, la P por CPU y la T por tiempo de ejecución. Si necesitamos hacer limpieza, la tecla k nos permite matar un proceso introduciendo su PID, pudiendo forzar el cierre con la señal SIGKILL (9).

Trucos avanzados y configuración de TOP

Para quienes buscan más control, TOP permite modificar la tasa de refresco con la tecla d o mediante el comando top -d . También es posible filtrar la información; pulsando la tecla o podemos crear reglas, como mostrar solo procesos que consuman más del 0.2% de CPU (usando %CPU>0.2). Si queremos guardar un registro para analizarlo más tarde, podemos generar una instantánea o snapshot redirigiendo la salida a un archivo con top -b -n 5 > archivo.txt.

optimizar Ubuntu lento
Related article:
Cómo optimizar Ubuntu cuando va lento y recuperar velocidad

Btop: La evolución visual y moderna

Ingeniera de IT trabajando con un ordenador portátil en un moderno centro de datos.

Si top es la herramienta austera, btop es el Ferrari de los monitores de recursos. Escrito en C++, es la tercera generación de un proyecto que empezó con bashtop (en Bash) y pasó por bpytop (en Python). Su principal baza es que ofrece una interfaz gráfica en la terminal que soporta el uso del ratón, permitiéndonos hacer clic en menús y botones como si estuviéramos en una aplicación de escritorio.

La pantalla de btop es un tablero lleno de gráficas en tiempo real. No solo vemos la lista de procesos, sino que tenemos cuadros detallados con el uso de cada núcleo de la CPU, la actividad de red por interfaz y el rendimiento de los discos (lectura/escritura). Todo esto se puede personalizar profundamente a través del menú de opciones (tecla M o Esc), donde podemos cambiar los temas de colores, como el popular Catppuccin, o ajustar la disposición de los módulos.

monitoreo tráfico red código abierto
Related article:
Monitoreo de tráfico de red con herramientas de código abierto

Instalación y puesta en marcha de Btop

Instalarlo es pan comido en la mayoría de distribuciones. En Ubuntu basta con sudo apt install btop, en Fedora usamos sudo dnf install btop y en Arch Linux sudo pacman -S btop. Si al ejecutarlo aparece un error de UTF-8 locale, se puede solucionar forzando la codificación con btop --force-utf o configurando la variable LANG en el archivo .bashrc del usuario.

  Sistemas de archivos de Linux: Introducción para principiantes

En el día a día, btop simplifica la gestión de tareas. Para terminar un proceso, simplemente lo seleccionamos y pulsamos T (SIGTERM) o K (SIGKILL). Si queremos profundizar en un proceso concreto, pulsamos Enter y veremos sus estadísticas detalladas. Además, permite filtrar la lista de procesos rápidamente con la tecla F, lo que es un salvavidas cuando el sistema está saturado y hay cientos de líneas en pantalla.

Bpytop: La alternativa basada en Python

Primer plano de una terminal de Linux mostrando el listado de directorios del sistema.

Antes de que btop se consolidara en C++, existió bpytop. Aunque comparte la misma filosofía visual y funcionalidad que su sucesor, está desarrollado en Python y requiere la librería psutil. Sigue siendo una opción viable, especialmente en entornos donde Python ya está preinstalado y se prefiere una instalación vía pip3.

Bpytop mantiene el soporte para el ratón y la capacidad de enviar señales como SIGINT o SIGTERM. Al igual que btop, permite cambiar la apariencia mediante temas compatibles con bashtop, que generalmente se almacenan en la ruta .config/bpytop/themes. Es una herramienta potente, aunque btop suele ser preferido hoy en día por tener menores dependencias y un rendimiento más optimizado.

Herramientas de Monitoreo de Redes
Related article:
Las mejores Herramientas de Monitoreo de Redes

Comparativa y flujo de trabajo profesional

Detalle de racks de servidores con luces LED indicadoras en un centro de datos.

Es importante entender que ninguna de estas herramientas es la misma. TOP es la opción de supervivencia: está en todas partes y no falla. Btop es la opción de monitoreo activo: ideal para tenerla abierta en un panel de tmux o screen mientras trabajamos en otro, dándonos una visibilidad constante del hardware sin cambiar de ventana.

Sin embargo, btop y top son herramientas de vista local. Si gestionas una flota de servidores, el siguiente paso lógico es saltar a soluciones de monitorización centralizada como Prometheus y Grafana. Mientras que btop te dice qué pasa ahora mismo en esa máquina, las soluciones industriales te ofrecen históricos y alertas automáticas cuando un servicio cae, complementando así la capacidad de reacción inmediata que nos dan los monitores de terminal.

  Dominando la Gestión de Archivos en Linux: Guía Completa de Comandos

Contamos con un abanico que va desde la simplicidad técnica de top hasta la sofisticación visual de btop y bpytop, permitiéndonos elegir según necesitemos una herramienta ligera y universal o un panel de control intuitivo con soporte de ratón y gráficas. Ya sea gestionando prioridades con el valor Nice en top o personalizando temas en btop, el objetivo es mantener la estabilidad del sistema y optimizar el uso de CPU, RAM y red de forma eficiente.

distribuciones de Linux para servidores
Related article:
Las mejores distribuciones de Linux para servidores