gotop es un monitor de sistema basado en terminal (TUI) para Linux y macOS. El software está inspirado en gtop y vtop, pero mientras que estas dos utilidades utilizan Node.js, gotop está escrito en Go.
La herramienta de línea de comandos permite hacer clic con el ratón y desplazarse, y muestra el historial de uso de la CPU, la memoria y la red mediante gráficos de colores, a la vez que muestra sus valores actuales.
gotop también muestra el uso del disco, la temperatura y una lista de los principales procesos, que incluye el uso de la CPU y la memoria.
La lista de procesos permite alternar el agrupamiento de procesos, y un proceso puede ser eliminado escribiendo dd. Aunque puede ordenar la lista de procesos por uso de la CPU o memoria, no puede filtrar / buscar un proceso en particular, cambiar su prioridad, o mostrar un árbol de procesos, como en las utilidades top o htop.
Las gráficas de memoria y de CPU pueden ser escaladas usando h (scale in) y l (scale out). Esta información no aparece en la pantalla de ayuda de gotop (a la que se puede acceder usando ?), así que pensé en mencionarlo aquí.
gotop 2.0.0, lanzado hace unos días, también añade una opción para mostrar un widget de batería, y una barra de estado, que debe ser llamada explícitamente cuando se ejecuta gotop. La barra de estado no se muestra en mi sistema cuando se activa, así que debe haber algún error o algo que me haya pasado por alto.
Otras características de gotop incluyen:
- Esquemas de color incorporados (por defecto, por defecto-oscuro, solarizado y monokai)
- Muestra los widgets CPU, Mem y Process
- Establece la velocidad de sondeo para los widgets de CPU y Memoria
- Muestra cada CPU o el uso medio de la CPU en el widget de la CPU
- Opción para mostrar las temperaturas en grados Fahrenheit (en lugar de los grados Celsius predeterminados)
Cabe destacar que algunos widgets de gotop están limitados por el tamaño del terminal. Por ejemplo, es posible que no veas todas las CPUs disponibles en la lista de uso de CPUs de la izquierda a menos que aumentes la altura del terminal. Lo mismo ocurre con los discos en Uso de disco y los sensores de la lista de Temperatura.
Descarga: e instalación de goto
En la página de descargas encontrarás el código fuente, los binarios de Linux y MacOS.
Para instalar el binario de gotop en Linux, comienza descargando el binario para tu arquitectura de sistema operativo. En la mayoría de los casos, eso es 64bit, así que descarga el archivo que termina en linux_amd64.tgz. Extrae el archivo descargado e instálalo en algún lugar de tu $PATH.
Por ejemplo, si el binario de gotop se extrae en la carpeta actual, puedes instalarlo en /usr/local/bin usando:
sudo install gotop /usr/local/bin/
Ahora puedes iniciarlo escribiendo gotop en una terminal:
gotop
Para saber cómo utilizar gotop, pulsa ?, que muestra información sobre cómo trabajar con tu TUI (interfaz de usuario del terminal). Para más opciones ejecuta: gotop –help:
$ gotop --help
Usage: gotop [options]
Options:
-c, --color=NAME Set a colorscheme.
-h, --help Show this screen.
-m, --minimal Only show CPU, Mem and Process widgets.
-r, --rate=RATE Number of times per second to update CPU and Mem widgets [default: 1].
-v, --version Print version and exit.
-p, --percpu Show each CPU in the CPU widget.
-a, --averagecpu Show average CPU in the CPU widget.
-f, --fahrenheit Show temperatures in fahrenheit.
-s, --statusbar Show a statusbar with the time.
-b, --battery Show battery level widget ('minimal' turns off).
Colorschemes:
default
default-dark (for white background)
solarized
monokai