Ubuntu(Linux)GPU显存被占用但是找不到进程解决方法

本文介绍了解决GPU显存被占用但看不到具体进程的问题。通过安装psmisc包并使用fuser命令来查找占用GPU资源的进程,最后利用kill命令释放资源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当使用nvidia-smi时,发现此时GPU显存被占用,但是看不到任何进程的时候

安装 psmisc

对于Ubuntu来说,就是

sudo apt update
sudo apt install psmisc

使用fuser命令查找对应进程

fuser -v /dev/nvidia*

最后一步,kill

使用kill命令将显示出来的相应GPU上的进程kill掉即可

kill -9 PID
### Ubuntu 系统支持 GPU 的笔记本推荐 对于希望在 Ubuntu 上充分利用 GPU 功能的用户来说,选择合适的硬件至关重要。通常建议考虑配备 NVIDIA 或 AMD 显卡的笔记本电脑,因为这些显卡有较好的 Linux 驱动程序支持。 #### 推荐型号 - **NVIDIA GeForce RTX 30系列** - **AMD Radeon RX 6000M系列** 这类高端移动显卡不仅性能强劲,而且官方提供了良好的开源驱动支持[^1]。 ### 设置方法 #### 安装必要的软件包和支持库 为了使 GPU 能够正常工作并发挥最大效能,需要先安装一些基础组件: ```bash sudo apt update && sudo apt upgrade -y sudo apt install nvidia-driver-<version> # 替换 <version> 为主版本号, 如535 ``` 这一步骤确保了系统能够识别并利用所选笔记本中的图形处理单元。 #### 查询已安装的 GPU 版本信息 完成上述操作之后,可以通过 `nvidia-smi` 工具来验证 GPU 是否被正确识别以及查看其状态: ```bash nvidia-smi ``` 此命令会显示有关当前运行环境中可用 CUDA 设备的信息,包括但不限于温度、功耗及内存占用情况等[^3]。 #### 检查预构建的 GPU 包 如果计划部署特定应用程序(例如 PyTorch),可以进一步确认是否存在适用于该系统的优化二进制文件: ```bash sudo ubuntu-drivers list --gpgpu ``` 这条指令有助于发现是否有经过特别调整以适应本地硬件条件的应用程序版本可供下载和安装。 #### Docker 中启用 GPU 支持 当涉及到容器化开发环境时,还需要额外配置以便让容器内的进程也能访问主机上的 GPU 资源: ```bash sudo apt-get install \ libnvidia-container1=1.4.0-1 \ libnvidia-container-tools=1.4.0-1 \ nvidia-container-toolkit=1.5.1-1 ``` 通过这种方式可以在基于 Docker 的项目里无缝集成强大的计算能力[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值