今早kill掉服务器里两个python进程,结果发现GPU的显存并没有被释放。在网上查了各种方法,最后搞定。
这是进程被kill掉后显存依旧被占的情景:

莫慌~试试以下几步:
1 重新开一个shell,然后输入: ps aux|grep user_name|grep python。所有该用户下的python程序就会显示出来(很多在用watch命令都不会显示的进程在这里可以看到);
2 然后再一个个用kill命令清理

这样就大功告成了~~~是不是很简单啊
本文介绍了一种常见情况,即在服务器上kill掉Python进程后,GPU显存未被正确释放的问题,并提供了解决方案。通过重新打开shell并使用特定命令检查和清理进程,最终释放了被占用的显存。
Qwen3-32B-Chat 私有部署镜像 | RTX4090D 24G 显存 CUDA12.4 优化版
本镜像基于 RTX 4090D 24GB 显存 + CUDA 12.4 + 驱动 550.90.07 深度优化,内置完整运行环境与 Qwen3-32B 模型依赖,开箱即用。
今早kill掉服务器里两个python进程,结果发现GPU的显存并没有被释放。在网上查了各种方法,最后搞定。
这是进程被kill掉后显存依旧被占的情景:

莫慌~试试以下几步:
1 重新开一个shell,然后输入: ps aux|grep user_name|grep python。所有该用户下的python程序就会显示出来(很多在用watch命令都不会显示的进程在这里可以看到);
2 然后再一个个用kill命令清理

这样就大功告成了~~~是不是很简单啊
您可能感兴趣的与本文相关的镜像
Qwen3-32B-Chat 私有部署镜像 | RTX4090D 24G 显存 CUDA12.4 优化版
本镜像基于 RTX 4090D 24GB 显存 + CUDA 12.4 + 驱动 550.90.07 深度优化,内置完整运行环境与 Qwen3-32B 模型依赖,开箱即用。
1320
4717
2133
1199
2271

被折叠的 条评论
为什么被折叠?