我有一台新笔记本电脑,安装了 NVidia RTX 2070 GPU 和 Ubuntu 18.04,用于机器学习。我注意到我的 GPU 内存不足的情况有点太频繁了。事实上,当我输入以下内容时,nvidia-smi
我得到的是:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.64.00 Driver Version: 440.64.00 CUDA Version: 10.2 |
|-------------------------------+----------------------+----------------------+
| 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 RTX 2070 On | 00000000:01:00.0 Off | N/A |
| N/A 45C P8 6W / N/A | 642MiB / 7982MiB | 3% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1209 G /usr/lib/xorg/Xorg 72MiB |
| 0 1237 G /usr/bin/gnome-shell 52MiB |
| 0 1565 G /usr/lib/xorg/Xorg 329MiB |
| 0 1693 G /usr/bin/gnome-shell 178MiB |
| 0 14702 G /usr/lib/firefox/firefox 2MiB |
| 0 14814 G /usr/lib/firefox/firefox 2MiB |
+-----------------------------------------------------------------------------+
我有Xorg
在gnome-shell
GPU 上运行,占用了过多的内存(我个人认为,如果我错了,请纠正我)。我之前也打开过 Atom,它也占用了太多内存。
我目前有几个问题:
- 为什么这些进程在 GPU 上运行?它们不是应该在 CPU 上运行吗?
- 我如何才能强制它们在 CPU 上运行?这样做可取吗?
- 我应该进行这些流程吗
kill
?
答案1
当您打开性能模式时,Xorg 和 gnome-shell 会在 dgpu 上运行。我以前也遇到过类似的问题。我进入 Nvidia X 服务器设置,在 PRIME 配置文件菜单上,我设置了 NVIDIA(按需)而不是 NVIDIA(性能模式)。重启后,我的问题就解决了。