Docker上的"nvidia-smi"没有显示"进程"是正常的。 "nvidia-smi"是NVIDIA GPU System Management Interface的缩写,用于查看和监控NVIDIA GPU的状态和性能信息。然而,在Docker容器中运行时,由于容器的隔离性,"nvidia-smi"命令默认只能显示容器内的GPU信息,而无法显示宿主机上的GPU进程。
这是因为Docker容器默认只能看到自己的进程,无法直接访问宿主机的进程。但是,可以通过一些特殊的配置来实现在Docker容器中查看宿主机上的GPU进程。
要在Docker容器中显示宿主机上的GPU进程,可以使用NVIDIA提供的nvidia-docker工具。nvidia-docker是一个用于在Docker容器中访问宿主机GPU的工具,它提供了一个与nvidia-smi类似的命令nvidia-docker-smi。
首先,确保已经安装了NVIDIA驱动和Docker。然后,按照nvidia-docker的官方文档进行安装和配置。安装完成后,可以在Docker容器中使用nvidia-docker命令来运行容器,并使用nvidia-docker-smi命令来查看宿主机上的GPU进程。
腾讯云提供了GPU云服务器实例,可以在云上快速搭建GPU计算环境。您可以使用腾讯云的GPU云服务器实例来运行Docker容器,并通过nvidia-docker工具来访问宿主机上的GPU进程。具体的产品信息和介绍可以参考腾讯云GPU云服务器实例的官方文档:腾讯云GPU云服务器实例。
领取专属 10元无门槛券
手把手带您无忧上云