Какие у меня есть способы определить объем памяти (GRAM) моей видеокарты?
Предположим, у меня есть Nvidia Quadro FX1800
.
Операционная система может быть Windows или Linux, на карте нет наклейки, и у меня больше нет пакета.
Какие у меня есть способы определить объем памяти (GRAM) моей видеокарты?
Предположим, у меня есть Nvidia Quadro FX1800
.
Операционная система может быть Windows или Linux, на карте нет наклейки, и у меня больше нет пакета.
Это самый простой подход, но не всегда точный. Существует много графических процессоров с разным объемом памяти. В случае с FX1800
менее, кажется, что результат только один. Веб-сайт 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.
Это работает для всех видов графических процессоров, до тех пор , пока вы используете 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.
Это решение было первоначально предложено в комментарии 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.