Как понять CUDA из памяти сообщения?

Ниже приведен вывод nvidia-smi.

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 410.104      Driver Version: 410.104      CUDA Version: 10.0     |
|-------------------------------+----------------------+----------------------+
| 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 108...  On   | 00000000:01:00.0 Off |                  N/A |
| 57%   68C    P8    19W / 280W |   7278MiB / 11176MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+
|   1  GeForce GTX 108...  On   | 00000000:02:00.0 Off |                  N/A |
| 67%   73C    P2   259W / 280W |  10873MiB / 11178MiB |     96%      Default |
+-------------------------------+----------------------+----------------------+

Теперь я пытаюсь запустить код, и он дает мне это сообщение.

RuntimeError: CUDA out of memory. Tried to allocate 8.62 MiB (GPU 0; 10.91 GiB total capacity; 2.80 GiB already allocated; 16.88 MiB free; 0 bytes cached)

Я понимаю, что мне не хватает памяти, но где я вижу, сколько памяти требуется моему коду?

Я пытаюсь запустить другой код, который требует x10000 больше памяти, и это дает мне эта ошибка

RuntimeError: CUDA out of memory. Tried to allocate 858.38 MiB (GPU 0; 10.91 GiB total capacity; 2.51 GiB already allocated; 756.88 MiB free; 0 bytes cached)

Как я могу сказать, что-то вроде CUDA out of memory. Need 12GB Memory total.

2
задан 13 May 2019 в 03:15

0 ответов

Другие вопросы по тегам:

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