ВАЖНО! Редактор в Яндекс.Дзен игнорирует все отступы, поэтому прошу смотреть конечный код по ссылке в github в конце статьи!
Привет, питонист! Сегодня будем узнавать что у тебя под капотом, хотя я прекрасно понимаю, что можно намного проще узнать информацию по видеокарте(для этого есть специализированные приложения), но мы тут точно не для поиска простых путей.
1. Конечно же создаем наш python файл и открываем его в IDE (рекомендую pycharm)
2. Устанавливаем необходимые библиотеки, вводим в терминале(можно внутри pycharm)
pip install GPUtil tabulate
GPUtil - библиотека для сбора данных нашей видеокарты
tabulate - оформление данных в таблице на терминале
3. Подключаем нашу библиотеку
4. Создадим нашу основную функцию gpu_info(). Для начала, передаем туда всю инфу о карте через библиотеку GPUtil в переменную gpus. Также создадим пустой список.
5. Тут мы создаем цикл, где собираем данные из нашей видеокарты и распределяем их по переменным (id, name, load и т.д.)
6. В этом же цикле мы заполняем наш пустой список
7. В конце функции мы возвращаем таблицу, созданную с помощью бибилиотеки tabulate. Передаем ему наш список и заголовки для таблицы.
8. Финальный штрих
И получаем следующий результат:
Ссылка на полный код тут:
https://github.com/cogesum/gpu_viewer/blob/master/main.py