如何在 Ubuntu 14.04 中释放 GPU 内存?

如何在 Ubuntu 14.04 中释放 GPU 内存?

我如何才能尽可能多地释放 GPU 内存?
目前似乎有 400 多 MB 的 GPU RAM 一直被占用!
我如何才能释放这些内存?

Wed Feb 24 21:48:33 2016       
+------------------------------------------------------+                       
| NVIDIA-SMI 352.39     Driver Version: 352.39         |                       
|-------------------------------+----------------------+----------------------+
| 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 750     Off  | 0000:01:00.0      On |                  N/A |
| 22%   31C    P8     0W /  38W |    438MiB /  2046MiB |      2%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID  Type  Process name                               Usage      |
|=============================================================================|
|    0       731    C   /usr/bin/python                                 24MiB |
|    0      1121    G   /usr/bin/X                                     260MiB |
|    0      2058    G   compiz                                         140MiB |
|    0      8408    G   /proc/self/exe                                   3MiB |
+-----------------------------------------------------------------------------+

答案1

  1. 检查哪些设备正在使用 GPU 内存sudo fuser -v /dev/nvidia*

输出如下:

                     USER       PID   ACCESS  COMMAND
/dev/nvidia0:        root       10    F...m   Xorg
                     user       1025  F...m   compiz
                     user       1070  F...m   python
                     user       2001  F...m   python
  1. 使用以下示例终止不再需要的 PID sudo kill -9 <PID>
    sudo kill -9 2001

答案2

nvidia-smi

NVIDIA 系统管理接口程序

sudo nvidia-smi --gpu-reset -i 0

答案3

转到 NVDIA X 服务器设置 -> PRIME Profiled -> 打开 NVIDIA(按需)。我启用了性能模式,这导致 Xorg 和 gnome-shell 在我的 dgpu 上运行并消耗大约 430mb 内存。设置该选项后,请务必重新启动 PC。

虽然这个问题已经 4 年了,但我还是在这里留下我的答案,希望有人觉得它有用。

相关内容