Как мониторить GPU Nvidia в Linux

Графическая карта Nvidia для Linux

Даже с одной из лучших дистрибутивов Linux для игр, установленной на вашем компьютере, вы все равно можете столкнуться с проблемами производительности вашего GPU, если он неправильно настроен. Проверка инструмента управления для вашей конкретной видеокарты может помочь вам определить, есть ли какие-либо проблемы или неисправности.

Если у вас есть GPU Nvidia, на Linux есть два инструмента, которые помогут вам мониторить его производительность — NVTOP и Nvidia-SMI.

Использование NVTOP

Если вы хотите мониторить использование вашего GPU в реальном времени, вам стоит попробовать NVTOP. Вам нужно использовать проприетарные драйверы Nvidia для вашего GPU, чтобы иметь возможность его использовать.

Linux Gpu Nvidia Nvtop

Вы запустите NVTOP из терминала, где вы увидите текущее использование GPU и графической памяти, как в данный момент, так и за более длительный период, благодаря визуальному графику. Это обновляется во время использования, а текущие запущенные процессы отображаются внизу. Это может помочь вам отследить любые чрезмерные процессы, использующие вашу память GPU, например.

Вы также сможете увидеть текущую температуру и использование вентилятора, а также данные о текущем потреблении энергии. Последние версии Ubuntu и Debian включают NVTOP в свои репозитории. Вы можете установить его, выполнив:

sudo apt install nvtop

Если вы используете другой дистрибутив Linux (или более старую версию Ubuntu или Debian), вам нужно будет скомпилировать и установить его вручную, используя инструкции на странице NVTOP на Github. После установки просто запустите его из терминала, набрав:

nvtop

Если вы хотите увидеть дополнительные флаги команд для настройки NVTOP перед его запуском, выполните nvtop -h вместо этого.

Использование Nvidia-SMI

Альтернативой стороннему разработанному NVTOP является Nvidia-SMI, официальное программное обеспечение. Оно поставляется в комплекте с проприетарными драйверами, которые Nvidia предоставляет для пользователей Linux, поэтому вам не нужно устанавливать ничего дополнительного для его использования.

Оно построено вокруг Nvidia Management Library, как и NVTOP, чтобы предоставить вам актуальную информацию о производительности вашего GPU.

Linux Gpu Nvidia Smi

Вот почему большая часть информации, которую вы увидите с Nvidia-SMI, похожа или идентична NVTOP. Вы получаете снимок текущей мощности, использования GPU и памяти, включая список запущенных процессов.

Чтобы запустить его, предположим, что у вас установлены необходимые драйверы, откройте терминал и введите:

nvidia-smi

Информация будет отображена немедленно. Преимущество Nvidia-SMI перед NVTOP заключается в ясности информации. Оно предоставляет мгновенный снимок производительности вашего GPU, а не текущую информацию, которую вы увидите с NVTOP. Это также официальное программное обеспечение, предоставленное Nvidia для вашего использования.

Вы можете запускать команду столько раз, сколько захотите, чтобы получить самую актуальную информацию. Если вы пытаетесь сообщить о проблеме с вашим GPU, информацию из Nvidia-SMI можно легко сохранить прямо в файл, используя команду nvidia-smi > nvidia-output.txt.

Вы также можете выполнить nvidia-smi -h, чтобы увидеть полный список флагов настройки.

Мониторинг и оптимизация вашего GPU Nvidia в Linux

NVTOP и Nvidia-SMI — это единственные инструменты, которые вам понадобятся, чтобы помочь вам мониторить ваш GPU Nvidia в Linux. Они предлагают текстовые и визуальные методы для мониторинга производительности вашего GPU, используя собственный API управления Nvidia в качестве основы. Это гарантирует, что информация, которую вы видите, максимально точна.

Если ваш GPU не работает эффективно, возможно, вам стоит подумать о его обновлении. Наше руководство по покупке видеокарт должно помочь вам найти лучшую новую видеокарту для вас, если это так.