Как проверить использование графического процессора в системах Linux

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

К сожалению, стандартные инструменты мониторинга системы и утилиты командной строки, такие как htop или top, не отображают данные об использовании GPU.

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

Здесь я рассказываю о них после тестирования на Ubuntu и Arch Linux

Рекомендуемый инструмент с графическим интерфейсом: Mission Center

Если вы не против установить программу с графическим интерфейсом для работы, Mission Center должен стать вашим предпочтительным инструментом.

Он поддерживает графические процессоры NVIDIA AMD и Intel Таким образом, вам не придется дважды задумываться о поддержке вашего оборудования. Однако при использовании графических процессоров Intel вы можете получить не все важные детали по сравнению с графическими процессорами AMD и NVIDIA.

Вы можете установить его в виде Flatpak с Flathub или загрузить AppImage из раздела релизов на GitLab. Он также доступен в некоторых репозиториях, например AUR для Arch Linux. Для получения дополнительной информации посетите страницу GitLab.

Команда для установки Flatpak следующая (любой дистрибутив Linux):

flatpak install flathub io.missioncenter.MissionCenter

Для пользователей Arch Linux вы можете ввести:

sudo pacman -S mission-center

Кроме того, обратитесь к нашему руководству по AppImage, если вы не знакомы с этим типом пакета.

Инструменты командной строки для проверки статистики GPU

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

nvidia-smi

Для NVIDIA вы можете просто набрать:

nvidia-smi -l 2

Устанавливать это не нужно. Если у вас установлены драйверы NVIDIA (что должно быть по умолчанию в Ubuntu), вы можете использовать это.

В команде 2 → обозначает секундный интервал, через который будет обновляться терминал Вы можете изменить это значение или выбрать получение обновлений в миллисекундах, следуя инструкциям на странице man.

nvtop

Если у вас другой GPU или вы хотите что-то другое, попробуйте nvtop, который используется под капотом графического интерфейса Mission Center.

Просто введите следующее, чтобы установить его, а затем запустите:

sudo apt install nvtop
nvtop

Он поддерживает графические процессоры AMD и NVIDIA (только с проприетарными драйверами). Вы также можете найти его в Arch и других дистрибутивах в соответствующих репозиториях.

gpustat

Есть еще один инструмент: gpustat, пакет Python который также предоставляет вам быструю информацию об использовании вашего GPU. Для его установки в системе Ubuntu или Linux необходимо установить pip.

После установки просто введите следующее:

pip install gpustat

Если по какой-то причине это не сработает, вы можете установить пакет python-pipx, как альтернативу, что я и сделал на Arch Linux. Pipx управляет виртуальной средой, чтобы вы могли легко запустить пакет Python. Это единственное отличие. Команда будет выглядеть следующим образом:

pipx install gpustat

После этого запустите ее с помощью команды:

gpustat

Заключение

Независимо от того, какой у вас GPUNVIDIA, AMD или Intel, мониторинг ресурсов будет полезен, особенно если ваша система работает не так, как нужно. Также нужно проверить, правильно ли используется GPU в тех программах, которые вы хотите переложить на него вместо CPU

Терминальная утилита nvtop, на мой взгляд, лучше всего подходит для получения статистики по обработке данных с помощью GPU и остальных деталей. Однако ваши предпочтения могут отличаться от стандартного графического интерфейса nvidia-smi или Mission Center.

А как вы считаете, какой способ проверки использования GPU в Linux лучше всего подходит?

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Вдохновлен itsfoss.com

Похожие статьи

Комментарии (0)