>_ DevTrendses

Idioma

Inicio

Lenguajes

Secciones

Frontend Backend Móvil DevOps AI / ML GameDev Blockchain Embebidos Seguridad
Go

Gotop — Cuando quieres gráficos en la terminal

¿Te resulta familiar esa sensación de necesitar verificar rápidamente la carga del servidor, pero no hay interfaz gráfica? Las utilidades estándar como top o htop proporcionan información, pero a menudo carecen de claridad visual. Gotop resuelve exactamente este problema — un monitor de recursos de terminal con una interfaz pseudo-gráfica.

¿Qué es Gotop?

Gotop es una herramienta de monitoreo de recursos del sistema inspirada en gtop y vtop, pero escrita en Go. Se ejecuta directamente en la terminal, mostrando gráficos atractivos de la carga de CPU, uso de memoria, lista de procesos y otra información útil.

Gotop en acción

Aunque el proyecto original ya no se mantiene (el autor recomienda usar el fork de xxxserxxx), gotop sigue siendo una solución popular con más de 7.4k estrellas en GitHub.

¿Para quién es?

  • Administradores de sistemas
  • Ingenieros DevOps
  • Desarrolladores que trabajan con aplicaciones que consumen muchos recursos
  • Cualquiera que trabaje frecuentemente con servidores sin GUI

Características principales

  1. Gráficos claros en tiempo real:

    • Carga de CPU (general y por núcleo)
    • Uso de RAM
    • Actividad de red
    • Nivel de batería (para portátiles)
  2. Gestión de procesos conveniente:

    • Ordenación por CPU, memoria o PID
    • Posibilidad de terminar procesos
    • Agrupación de procesos relacionados
  3. Configuración flexible:

    • Múltiples esquemas de color
    • Posibilidad de crear temas personalizados
    • Modo minimalista
    • Ajuste de la tasa de actualización

Interfaz minimalista

Cómo instalar

Gotop funciona en Linux, FreeBSD y macOS. Hay varios métodos de instalación:

Para quienes quieren probarlo rápidamente:

git clone --depth 1 https://github.com/cjbassi/gotop /tmp/gotop
/tmp/gotop/scripts/download.sh

Para usuarios de Homebrew:

brew tap cjbassi/gotop
brew install gotop

Para Arch Linux (desde AUR):

yay -S gotop-bin

¿Por qué probarlo?

  1. Ligero — funciona incluso en máquinas de bajo rendimiento
  2. Conveniencia — toda la información de un vistazo
  3. Flexibilidad — se puede personalizar según tus necesidades
  4. Interfaz atractiva — más agradable de usar que top estándar

Detalles técnicos

Gotop está escrito en Go y utiliza varias bibliotecas interesantes:

  • termui para construir la interfaz
  • gopsutil para recopilar información del sistema
  • drawille-go para dibujar gráficos

Aplicaciones prácticas

  1. Depuración de rendimiento — puedes ver inmediatamente qué proceso está sobrecargando el sistema
  2. Monitoreo de servidores — conveniente para seguir el estado de una máquina remota
  3. Optimización de recursos — ayuda a identificar cuellos de botella

Gotop es una excelente herramienta para quienes buscan mayor claridad visual al trabajar con recursos del sistema. Aunque el proyecto original ya no se mantiene, se desarrolla activamente en forks, y la funcionalidad sigue siendo demandada.

Pruébalo si:

  • Trabajas frecuentemente en la terminal
  • Necesitas monitoreo de recursos conveniente
  • Quieres una alternativa hermosa y funcional a top

¿Qué herramientas usas para el monitoreo del sistema?

Proyectos relacionados