BpyTOP: una alternativa Htop y Top para Raspberry PI

Monitorear los recursos de una computadora puede ayudar a comprender mejor los problemas cuando su dispositivo va a ser lento o congelarse. BpyTOP en Raspberry PI pone a su disposición una herramienta de monitoreo de recursos mejorada e interactiva que le encantará

En este tutorial, le mostraré cómo instalar BpyTOP en Raspberry PI.

Antes de comenzar, si conecta su Raspberry PI desde una conexión SSH remota, verifique que su software SSH sea compatible con TrueColor. Por ejemplo, Puty admite TrueColor desde la versión 0.71, por lo que deberá instalar la nueva versión de Putty si tiene una versión inferior.

Para este tutorial, usaré una placa de computadora Raspberry PI 3 Modelo A, pero este tutorial funcionará con cualquier placa Raspberry PI con conexión a Internet.

Lo que necesitamos

Como de costumbre, sugiero agregar desde ahora a su carrito de compras de comercio electrónico favorito todo el hardware necesario, para que al final pueda evaluar los costos generales y decidir si continúa con el proyecto o los elimina del carrito de compras. Entonces, el hardware será solo:

Consulta precios de hardware en los siguientes enlaces:

Procedimiento paso a paso

Preparar sistema operativo

Instala tu Sistema Operativo. Puede usar BpyTOP con Raspberry PI OS Lite y con Raspberry PI OS Desktop (en este caso, trabajando desde su terminal).

Actualice su sistema operativo. Desde una terminal, utilice el siguiente comando:

sudo apt update -y && sudo apt upgrade -y

Instalar BpyARRIBA

La instalación de BpyTOP es realmente simple cuando se usa pip. Primero, instala pip3:

sudo apt install python3-pip

Entonces puedes instalar BpyTOP:

pip3 install bpytop

El proceso de instalación se completará en unos minutos.

En la instalación, podría surgir una advertencia que le indique que incluya su “/home/pi/.local/bin” en la variable PATH. Tenga en cuenta que esta ruta cambia si tiene un usuario diferente del «pi» predeterminado. Su entorno PATH ya debería incluirlo:

pi@raspberrypi:~ € echo €PATH /home/pi/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games:/snap/bin

ya que sus archivos .profile ya incluyen la siguiente parte:

# set PATH so it includes user's private bin if it exists if [ -d "€HOME/.local/bin" ] ; then     PATH="€HOME/.local/bin:€PATH" fi

Si su variable €PATH no incluye «/home/pi/.local/bin», agregue la actualización de PATH en su archivo bashrc:

nano ~/.bashrc

Y agregue la siguiente línea al final de este archivo:

export PATH="€HOME/.local/bin:€PATH"

Puede volver a cargar el bashrc con el siguiente comando de terminal sin necesidad de cerrar sesión o reiniciar:

source ~/.bashrc

Abrir BpyArriba

Está listo para usar BpyTOP. Desde la terminal, usa el siguiente comando:

bpytop

Aparecerá el nuevo monitor de recursos:

Al igual que Htop, esta interfaz es interactiva y le permite administrarla también con su mouse.

Cada etiqueta tiene un carácter o un número cerca de ella con un color diferente, que indica el atajo de teclado para seleccionarla/administrarla. Por ejemplo, puede cambiar el diseño cambiando entre los modos disponibles, administrados con la tecla «m» (minúscula, por lo que sin el cambio) o haciendo clic en la etiqueta «modo: completo» en la parte superior de la ventana BpyTOP. Los diseños disponibles, además del «completo» predeterminado que ya se muestra, son «estadísticos»:

Y el modo «proc»:

En “modo:completo”, la tecla numérica del 1 al 4 le permite ocultar/mostrar las 4 áreas principales de este diseño:

  • tecla 1 -> ocultar/mostrar el monitor de la CPU
  • tecla 2 -> ocultar/mostrar el monitor de memoria/disco
  • tecla 3 -> ocultar/mostrar el monitor de red
  • tecla 4 -> ocultar/mostrar el monitor de procesos

Con la tecla “esc” puede acceder al menú de opciones, así como también puede salir de BpyTOP. Aquí puede elegir qué hacer con las teclas de flecha ARRIBA/ABAJO de su teclado.

Salga de BpyTOP para el siguiente paso para instalar nuevos temas.

Cambiar de tema

Una característica interesante de BpyTOP es que puedes usar diferentes temas. Al principio, BpyTOP solo tiene el tema predeterminado. Para obtener nuevos temas, puede descargarlos de la página de autor de BpyTOP en GitHub o también puede crear los suyos propios. Intentemos descargar y habilitar un nuevo tema. Por ejemplo, instalaré el tema «matcha-dark-sea».

Desde la terminal:

cd .config/bpytop/themes/

Puede obtener temas de la página https://github.com/aristocratos/bpytop/tree/master/themes. Elija un tema aquí, «matcha-dark-sea» en mi caso y haga clic en él. La siguiente página de GitHub le mostrará

Haga clic en el botón «Raw», para ser redirigido a una página que muestra el código sin procesar. Esta página tendrá un dominio «raw.githubusercontent» en la URL, como el siguiente:

https://raw.githubusercontent.com/aristocratos/bpytop/master/themes/matcha-dark-sea.theme

Copie esta URL y vuelva a su terminal. Use el comando wget con el enlace recién copiado para descargar el tema directamente en su carpeta de temas:

pi@raspberrypi:~/.config/bpytop/themes € wget https://raw.githubusercontent.com/aristocratos/bpytop/master/themes/matcha-dark-sea.theme  --2022-02-02 22:09:31--  https://raw.githubusercontent.com/aristocratos/bpytop/master/themes/matcha-dark-sea.theme Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.108.133, 185.199.109.133, 185.199.110.133, ... Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.108.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 2378 (2.3K) [text/plain] Saving to: ‘matcha-dark-sea.theme’  matcha-dark-sea.theme    100%[================================>]   2.32K  --.-KB/s    in 0.002s  2022-02-02 22:09:31 (1.04 MB/s) - ‘matcha-dark-sea.theme’ saved [2378/2378] 

Abra nuevamente BpyTOP, presione “esc” para elegir el menú Opciones.

Navegar por el menú de opciones es simple: las teclas 1 a 5 le permiten elegir qué menú mostrar (1-> Sistema, 2-> CPU, 3 -> memoria, etc.). Las flechas del teclado hacia arriba y hacia abajo le permiten moverse verticalmente en el menú seleccionado y la flecha del teclado hacia la izquierda/derecha le permite cambiar la configuración de la opción seleccionada.

En nuestro caso, ya estamos en el menú de selección de temas, por lo que la flecha derecha/izquierda del teclado te permitirá elegir entre los temas disponibles. voy a

Después de seleccionarlo, puede salir del menú con la tecla «esc» y aplicar su tema.