nvtop: El monitor de tareas esencial para GPUs en Linux

El comando nvtop se presenta como una herramienta imprescindible para los usuarios de Linux que desean monitorear el rendimiento de sus GPUs, ya sean de NVIDIA, AMD o Intel. Similar a los comandos top o htop, nvtop maneja eficientemente múltiples GPUs en un sistema, mostrando detalles en un formato interactivo basado en ncurses.

Instalación de nvtop en diferentes distribuciones de Linux

La instalación de nvtop varía según la distribución de Linux que se utilice. A continuación, se detallan los pasos para las distribuciones más populares:

  • Arch Linux: Utilizar el comando pacman:
    $ sudo pacman -Syu nvtop
  • Gentoo Linux: Utilizar el comando emerge después de añadir el overlay guru:
    $ sudo layman -a guru $ sudo emerge -av nvtop
  • Ubuntu (21.10 y versiones posteriores) y Debian: Utilizar el comando apt:
    $ sudo apt update
    $ sudo apt install nvtop

    Los usuarios de Debian 10+ deben habilitar el repositorio contrib en /etc/apt/sources.list y luego proceder con:
    $ sudo apt update
    $ sudo apt search nvtop
    $ sudo apt-cache policy nvtop
  • Fedora (versión 36+): Utilizar el comando dnf:
    $ sudo dnf install nvtop
  • CentOS Stream, RHEL, Rocky y AlmaLinux (versiones 8/9): Habilitar el repositorio EPEL e instalar nvtop:
    $ sudo dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E %{rhel}).noarch.rpm
    $ sudo dnf install nvtop
  • Otras distribuciones de Linux: Utilizar el comando snap:
    $ snap search nvtop
    $ sudo snap install nvtop
    $ sudo snap connect nvtop:process-control
    $ sudo snap connect nvtop:hardware-observe
    $ sudo snap connect nvtop:system-observe
    $ sudo snap connect nvtop:kubernetes-support

Uso de nvtop con Docker

Para aquellos que prefieren usar Docker, pueden clonar el repositorio de nvtop y construir la imagen de Docker:

$ git clone https://github.com/Syllo/nvtop.git
$ cd nvtop
$ sudo docker build --tag nvtop .
$ sudo docker run -it --rm --runtime=nvidia --gpus=all --pid=host nvtop

Comenzando con nvtop

Una vez instalado, utilizar nvtop es sencillo. Basta con ejecutar el comando:

$ nvtop

Se pueden ajustar parámetros como el retraso entre actualizaciones o desactivar la salida en color:

$ nvtop -d 0.25
$ nvtop -C

Para mostrar solo una gráfica de barras correspondiente al máximo de todas las GPUs:

$ nvtop -p

Atajos de teclado en nvtop

Nvtop ofrece varios atajos de teclado para una interacción eficiente:

  • F2: Entrar en la utilidad de configuración.
  • F9: «Matar» un proceso seleccionando una señal para enviar al proceso destacado.
  • F6: Seleccionar el campo para ordenar.
  • F10, q, Esc: Salir de nvtop.

Nvtop es una herramienta útil para monitorizar y gestionar el uso de las GPUs en Linux, proporcionando información crítica como la temperatura de la GPU y la velocidad del ventilador. Este monitor interactivo permite gestionar procesos de GPU de manera eficiente, siendo una alternativa poderosa a los comandos tradicionales de Linux para la monitorización de sistemas.

Obtención de ayuda sobre nvtop

Para más información, los usuarios pueden consultar la página del manual de nvtop o utilizar la opción -h:

$ man nvtop
$ nvtop -h

Suscríbete al boletín SysAdmin

Este es tu recurso para las últimas noticias y consejos sobre administración de sistemas, Linux, Windows, cloud computing, seguridad de la nube, etc. Lo enviamos 2 días a la semana.

¡Apúntate a nuestro newsletter!


– patrocinadores –

Noticias destacadas

– patrocinadores –

¡SUSCRÍBETE AL BOLETÍN
DE LOS SYSADMINS!

Scroll al inicio