Освобождение памяти GPU без привилегий sudo
Я использую theano для некоторых экспериментов по глубокому обучению. Я убил 3-недельный рабочий процесс, нажав Ctrl + C, чтобы начать новый процесс.
Как я вижу, хотя я убил процесс, память GPU не освобождается. По словам nvidia-smi, память свободна, кроме 23 МБ небольшого использования. Я использую Tesla 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 МБ, это не должно быть проблемой вообще.
У меня нет привилегий sudo на машине, которую я использую. Как я могу исправить эту проблему?