在没有sudo priviliges的情况下释放GPU内存

时间:2016-12-19 16:04:27

标签: gpu theano nvidia theano-cuda tesla

我使用theano进行一些深度学习实验。我已经用ctrl + c杀了3周的运行过程,开始一个新的过程。

正如我所看到的,虽然我已经杀死了这个进程,但是没有释放gpu内存。根据nvidia-smi的说法,内存是免费的,除了23MB的小用量。我用特斯拉k40。

+-----------------------------------------------------------------------------+
| NVIDIA-SMI 367.57                 Driver Version: 367.57                    |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  Tesla K40m          Off  | 0000:85:00.0     Off |                    0 |
| N/A   24C    P8    21W / 235W |     23MiB / 11439MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|    0      2873    G   /usr/lib/xorg/Xorg                              23MiB |
+-----------------------------------------------------------------------------+

但实际上,当我尝试运行非常小的数据集时,我会遇到内存错误。如果只使用23 MB,那应该不是问题。

我在使用的机器上没有sudo权限。我该如何解决这个问题?

0 个答案:

没有答案
相关问题