nvidia-smi не отображает использование памяти
Я хочу использовать nvidia-smi для мониторинга моего графического процессора для моих проектов машинного обучения / AI. Тем не менее, когда я бегу nvidia-smi
в моем cmd, git bash или powershell я получаю следующие результаты:
$ nvidia-smi
Sun May 28 13:25:46 2017
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 376.53 Driver Version: 376.53 |
|-------------------------------+----------------------+----------------------+
| GPU Name TCC/WDDM | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 1070 WDDM | 0000:28:00.0 On | N/A |
| 0% 49C P2 36W / 166W | 7240MiB / 8192MiB | 4% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 7676 C+G ...ost_cw5n1h2txyewy\ShellExperienceHost.exe N/A |
| 0 8580 C+G Insufficient Permissions N/A |
| 0 9704 C+G ...x86)\Google\Chrome\Application\chrome.exe N/A |
| 0 10532 C ...\Anaconda3\envs\tensorflow-gpu\python.exe N/A |
| 0 11384 C+G Insufficient Permissions N/A |
| 0 12896 C+G C:\Windows\explorer.exe N/A |
| 0 13868 C+G Insufficient Permissions N/A |
| 0 14068 C+G Insufficient Permissions N/A |
| 0 14568 C+G Insufficient Permissions N/A |
| 0 15260 C+G ...osoftEdge_8wekyb3d8bbwe\MicrosoftEdge.exe N/A |
| 0 16912 C+G ...am Files (x86)\Dropbox\Client\Dropbox.exe N/A |
| 0 18196 C+G ...I\AppData\Local\hyper\app-1.3.3\Hyper.exe N/A |
| 0 18228 C+G ...oftEdge_8wekyb3d8bbwe\MicrosoftEdgeCP.exe N/A |
| 0 20032 C+G ...indows.Cortana_cw5n1h2txyewy\SearchUI.exe N/A |
+-----------------------------------------------------------------------------+
Колонка GPU Memory Usage
шоу N/A
для каждого процесса. Кроме того, в списке гораздо больше процессов, чем я обнаружил для большинства примеров в Интернете. Что может быть причиной этого?
Я использую Nvidia GTX 1070 от ASUS, моя ОС - Windows 10 Pro.
1 ответ
Если вы выполните следующее: nvidia-smi -q
вы увидите следующее:
Processes
Process ID : 6564
Type : C+G
Name : C:\Windows\explorer.exe
Used GPU Memory : Not available in WDDM driver model
Недоступно в модели драйвера WDDM => Подставка WDDM для модели драйвера дисплея Windows. Вы можете переключиться на TCC и получить информацию с помощью команды: nvidia-smi -dm 1
Однако эта операция может быть выполнена только в том случае, если к графическому процессору не подключен дисплей. Так что... Это в основном невозможно...
Кстати, не беспокойтесь о высокой загрузке памяти, Tensorflow резервирует как можно больше памяти GPU для ускорения своих процессов. Если вы предпочитаете более мелкий элемент управления для занятой памяти, используйте следующее (это может немного замедлить ваши вычисления):
config = tf.ConfigProto()
config.gpu_options.allow_growth = True
sess = tf.Session(config=config)
Вы можете создать двойную загрузку в Ubuntu или просто забыть об этом.