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

Предположим, у меня есть Nvidia Quadro FX1800 .

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

1 ответ1

4

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 - это оперативная память вашего GPU.

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

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

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

Эта команда запросит у xorg server-log информацию о памяти вашего 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

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

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

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

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

Get-WmiObject Win32_VideoController -filter "name like '%NVIDIA%'" | select AdapterRAM,@{Expression={$_.adapterram/1MB};label="MB"}

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

Get-WmiObject Win32_VideoController | select name, AdapterRAM,@{Expression={$_.adapterram/1MB};label="MB"}

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .