Найти тему
Python Machine

Получаем информацию о нашей видеокарте на Python

ВАЖНО! Редактор в Яндекс.Дзен игнорирует все отступы, поэтому прошу смотреть конечный код по ссылке в github в конце статьи!

Привет, питонист! Сегодня будем узнавать что у тебя под капотом, хотя я прекрасно понимаю, что можно намного проще узнать информацию по видеокарте(для этого есть специализированные приложения), но мы тут точно не для поиска простых путей.

1. Конечно же создаем наш python файл и открываем его в IDE (рекомендую pycharm)

2. Устанавливаем необходимые библиотеки, вводим в терминале(можно внутри pycharm)

pip install GPUtil tabulate

GPUtil - библиотека для сбора данных нашей видеокарты

tabulate - оформление данных в таблице на терминале

3. Подключаем нашу библиотеку

-2

4. Создадим нашу основную функцию gpu_info(). Для начала, передаем туда всю инфу о карте через библиотеку GPUtil в переменную gpus. Также создадим пустой список.

-3

5. Тут мы создаем цикл, где собираем данные из нашей видеокарты и распределяем их по переменным (id, name, load и т.д.)

-4

6. В этом же цикле мы заполняем наш пустой список

-5

7. В конце функции мы возвращаем таблицу, созданную с помощью бибилиотеки tabulate. Передаем ему наш список и заголовки для таблицы.

-6

8. Финальный штрих

-7

И получаем следующий результат:

-8

Ссылка на полный код тут:

https://github.com/cogesum/gpu_viewer/blob/master/main.py

Наука
7 млн интересуются