Tenemos en GNU/Linux suficientes aplicaciones para monitorizar el sistema. Desde el monitor de GNOME, a KsysGuard de KDE pasando por programas en electron tan pesados como .

Una de las desventajas de las aplicaciones con interfaz gráfica de usuario es que consumen bastantes recursos del sistema. Quizás no sea mucho pero si tu equipo es viejo y tiene características demasiado modestas, sufrirá de sobrecarga.

Bashtop viene en auxilio en este sentido. Una aplicación de terminal que muestra todo lo que muestran aplicaciones como KsysGuard o el monitor de GNOME.

Como su nombre lo sugiere, toda la herramienta está codificada en el propio script bash que muestra el uso y las estadísticas de la CPU, RAD, HDD/SSD, red y otros recursos. Veamos cómo instalar y usar bashtop, que es un impresionante monitor de recursos de GNU/Linux. Esta aplicación igual es válida en otros sistemas operativos UNIX-Like.

Primero vamos a ver cómo se instala. Necesitaremos la versión Bash 4.4+ pero la versión Bash 5.x+ para mejor rendimiento sería mejor, además de GNU/coreutil, AWK/sed/grep, Python3 y psuti.

En Debian basta con:

sudo apt install bashtop

Para Arch Linux:

sudo pacman -S bashtop

Fedora:

sudo dnf install bashtop

En otras distribuciones:

git clone https://github.com/aristocratos/bashtop.git
cd bashtop
sudo make install

Una vez instalado, tan sólo hay que ejecutar una terminal e invocar a la aplicación tipo TUI:

bashtop

Podemos usar las siguientes combinaciones para controlar el proceso y otras operaciones de la aplicación bashtop según nuestras necesidades.

  • Esc, M, m > Muestra el menú principal.
  • F2, O, o  > Muestra las opciones.
  • F1, H, h > Muestra esta ventana.
  • Ctrl-C, Q, q > Abandona el programa.
  • Arriba Abajo > Selecciona en la lista de procesos.
  • Enter sobre marcado > Muestra información detallada para el proceso seleccionado.
  • Pág. Arriba Pág. Abajo > Salta 1 página en la lista de procesos.
  • Tecla inicio > Salta a la primera o última página de la lista de procesos.
  • Izquierda Derecha > Selecciona la columna de ordenación anterior/siguiente.
  • b, B n, N  > Selecciona el dispositivo de red anterior/siguiente.
  • E, e  > Cambiar la vista de árbol de procesos
  • R, r  > Invertir el orden de clasificación en la caja de procesos.
  • F, f  > Introduce una cadena con la que filtrar los procesos.
  • C, c > Borrar cualquier filtro introducido.
  • T, t  > Termina el proceso seleccionado con SIGTERM – 15.
  • Seleccionando K, k > Mata el proceso seleccionado con SIGKILL – 9.
  • Seleccionando I, i > Interrumpe el proceso seleccionado con SIGINT – 2.

Con Bashtop podemos visualizar la memoria RAM del sistema, tanto la disponible, total, en caché, memoria en uso, Swap, así como la salida de la orden top a la derecha y la carga del sistema arriba, con la temperatura de la CPU y núcleo.

En general, Bashtop es una excelente herramienta para los usuarios de ordenadores de sobremesa o portátiles y además trabaja ocupando pocos recursos. Una buena opción si eres de los que cuidan no gastar memoria RAM en vano.