Nvtop — мониторинг использования GPU в Linux в реальном времени

  • Подпишитесь на patreon, чтобы увидеть больше статей https://www.patreon.com/wade3c
  • Youtube-канал https://www.youtube.com/c/增廣建文

Поддержка графических процессоров Nvidia и AMD

Установите

Apt

sudo apt update
sudo apt install nvtop
Войдите в полноэкранный режим Выход из полноэкранного режима

Dockerfile

FROM nvidia/cuda

RUN apt-get update && 
    apt-get install -y cmake libncurses5-dev libncursesw5-dev git && 
    rm -rf /var/lib/apt/lists/*

RUN ln -s /usr/local/cuda-10.1/targets/x86_64-linux/lib/stubs/libnvidia-ml.so /usr/local/lib/libnvidia-ml.so && 
    ln -s /usr/local/cuda-10.1/targets/x86_64-linux/lib/stubs/libnvidia-ml.so /usr/local/lib/libnvidia-ml.so.1 && 
    cd /tmp && 
    git clone https://github.com/Syllo/nvtop.git && 
    mkdir -p nvtop/build && cd nvtop/build && 
    cmake .. && 
    make && 
    make install && 
    cd / && 
    rm -r /tmp/nvtop && 
    rm /usr/local/lib/libnvidia-ml.so && 
    rm /usr/local/lib/libnvidia-ml.so.1

ENTRYPOINT ["/usr/local/bin/nvtop"]
Войдите в полноэкранный режим Выход из полноэкранного режима

Здесь cuda использует 10.2, который может потребоваться изменить в зависимости от вашей ситуации (например: RTX30 не поддерживается).

Или вы можете обратиться к Dockerfile в репозитории nvtop

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

  1. ### Невозможно найти пакет

Обновление списка источников

Возможно, в списке нет URL-адреса для загрузки, такое чаще случается в debian, вы можете перейти к списку источников и установить non-free

sudo vim /etc/apt/sources.list
Войдите в полноэкранный режим Выход из полноэкранного режима

Добавьте пробел и несвободный в конце каждой строки (это не относится к Ubuntu)

Ручная компиляция

Некоторые ОС не предоставляют скомпилированный пакет для установки, поэтому вам придется скомпилировать его самостоятельно.

На момент написания этой статьи поддерживается только Ubuntu 20.04/ 20.10, а 18.04 уже недоступна.

Сначала установите необходимые пакеты

sudo apt install cmake libncurses5-dev libncursesw5-dev git
Войдите в полноэкранный режим Выход из полноэкранного режима
git clone https://github.com/Syllo/nvtop.git
mkdir -p nvtop/build && cd nvtop/build
cmake .. -DNVIDIA_SUPPORT=ON -DAMDGPU_SUPPORT=ON
make

# Install globally on the system
sudo make install

# Alternatively, install without privileges at a location of your choosing
# make DESTDIR="/your/install/path" install
Войдите в полноэкранный режим Выход из полноэкранного режима

Ссылка

GitHub — Syllo/nvtop: инструмент мониторинга графических процессоров AMD и NVIDIA htop like monitoring tool

Заверните NVTOP в docker (Невозможно инициализировать nvidia nvml) — Проблема #42 — Syllo/nvtop

nvtop не найден в репозиториях Debian Buster — Проблема #46 — Syllo/nvtop

Оцените статью
Procodings.ru
Добавить комментарий