Как определить объем оперативной памяти на видеокарте (GPU)?

287
confetti

Какие у меня есть способы определить объем памяти (GRAM) моей видеокарты?

Давайте предположим, что у меня есть Nvidia Quadro FX1800.

Операционная система может быть Windows или Linux, на карте нет наклейки, и у меня больше нет пакета.

0
В Windows самый простой способ - использовать `dxdiag`. Запустив `.exe`, вы можете перейти на вкладку дисплея, посмотреть название вашего графического устройства и приблизительный общий объем памяти. DrZoo 5 лет назад 1
@DrZoo Хорошее дополнение, для этого нужно установить X, правильно? confetti 5 лет назад 0
Да, но DirectX поставляется со всеми современными версиями Windows по умолчанию, так что вам не придется выполнять какую-либо установку вручную. DrZoo 5 лет назад 1

1 ответ на вопрос

1
confetti

1. Определите память с помощью Google

Это самый простой подход, но не всегда точный. Существует много графических процессоров с разным объемом памяти. В случае, FX1800однако, кажется, только один результат. Веб-сайт Nvidia показывает память для каждого графического процессора на вкладке «характеристики»:

2. Linux решение - только графические процессоры Nvidia

Это требует использования nvidiaдрайвера (и / или CUDA):

$ nvidia-smi  +-----------------------------------------------------------------------------+ | NVIDIA-SMI 396.45 Driver Version: 396.45 | |-------------------------------+----------------------+----------------------+ | GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. | |===============================+======================+======================| | 0 GeForce GTX 660 Off | 00000000:01:00.0 N/A | N/A | | 38% 55C P2 N/A / N/A | 1260MiB / 1991MiB | N/A Default | +-------------------------------+----------------------+----------------------+ 

Во втором столбце написано 1260MiB / 1991MiB- 1991MiBбыть оперативной памятью вашего графического процессора.

3. Linux решение - все графические процессоры

Это работает для всех видов графических процессоров, если вы используете xorg/ xserver:

grep -i --color memory /var/log/Xorg.0.log 

Эта команда запросит в xorgжурнале сервера информацию о памяти вашего GPU:

[ 24.636] (--) NVIDIA(0): Memory: 2097152 kBytes [ 24.724] (II) NVIDIA: Using 6144.00 MB of virtual memory for indirect memory [ 24.804] (==) NVIDIA(0): Disabling shared memory pixmaps 

Это говорит нам о том, что у меня есть графический процессор 2097152 kBytes- так что в основном это 2 ГБ памяти.

3. Решение Windows Powershell - все графические процессоры

Это решение было первоначально предложено в комментарии HelpingHand .

Чтобы получить результаты только для графических процессоров Nvidia, выполните следующую команду в окне powershell:

Get-WmiObject Win32_VideoController -filter "name like '%NVIDIA%'" | select AdapterRAM,@;label="MB"} 

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

Get-WmiObject Win32_VideoController | select name, AdapterRAM,@;label="MB"} 

Конечно, вы также можете получить ОЗУ вашего графического процессора под окнами, используя обычную панель управления, System -> Displayв Windows 10 ищите «Свойства адаптера дисплея» .

В Windows CPU-Z также является хорошим бесплатным инструментом для получения подробной информации о процессоре, МБ, ОЗУ и графическом процессоре. https://www.cpuid.com/softwares/cpu-z.html bcs78 5 лет назад 1

Похожие вопросы