首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Docker上的"nvidia-smi“没有显示”进程“,对吗?

Docker上的"nvidia-smi“没有显示”进程“,对吗?
EN

Stack Overflow用户
提问于 2020-08-30 15:09:21
回答 2查看 2.8K关注 0票数 0

当我在Docker上运行"nvidia-smi“时,它没有出现在”进程“部分,这正常吗?

我正在使用Docker + GPU在ubuntu上构建一个深度学习环境。

我想差不多完成了,但有一件事困扰着我。当我在Ubuntu上运行"nvidia-smi“时,我看到的是”进程“。

代码语言:javascript
复制
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.100      Driver Version: 440.100      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 GTX 166...  Off  | 00000000:01:00.0  On |                  N/A |
| 42%   37C    P8     8W / 125W |    249MiB /  5936MiB |      3%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      1127      G   /usr/lib/xorg/Xorg                            35MiB |
|    0      2006      G   /usr/lib/xorg/Xorg                            94MiB |
|    0      2202      G   /usr/bin/gnome-shell                          97MiB |
|    0      6565      G   /usr/lib/firefox/firefox                       2MiB |
|    0      7875      G   /usr/lib/firefox/firefox                       2MiB |
|    0     10070      G   /usr/lib/firefox/firefox                       2MiB |
+-----------------------------------------------------------------------------+

当我在Docker上运行'nvidia-smi‘时,我看不到’进程‘。

代码语言:javascript
复制
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.100      Driver Version: 440.100      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 GTX 166...  Off  | 00000000:01:00.0  On |                  N/A |
| 42%   36C    P8     8W / 125W |    342MiB /  5936MiB |      2%      Default |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
+-----------------------------------------------------------------------------+

当我运行"Jupyter Notebook“时,GPU似乎正在运行。

“这是一个规范,”我读到几年前写的一篇文章。

这是一个今天还没有出现的过程的“规范”吗?或者是因为我没有进行正确的安装?

借给我你的智慧。感谢advace!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-08-31 13:50:04

是的,您将看不到,因为驱动程序不知道PID名称空间。您可以使用Python仔细阅读线程和变通方法,请访问

https://github.com/NVIDIA/nvidia-docker/issues/179#issuecomment-598059213

(我假设您没有使用VM,因为日志中的持久化模式是关闭的)。

票数 1
EN

Stack Overflow用户

发布于 2021-04-02 15:32:46

填充驱动程序允许docker nvidia-smi在不修改任何内容的情况下显示正确的进程列表。

https://github.com/matpool/mpu

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63654885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档