RuntimeError: CUDA out of memory. Tried to allocate 1.11 GiB (GPU 0; 23.64 GiB total capacity; 4.47

python运行文件跑起来很多epoch之后突然需要更改
重新跑
结果显示没有内存

nvidia-smi

用命令查看一下GPU运行情况

这种就是没有释放内存的情况
在这里插入图片描述
然后去清理一下缓存
查看占用的进程

nvidia-smi --query-compute-apps=pid,process_name,used_memory --format=csv
```![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/9799c53bf4e04858a0545b64d4665a10.png)
根据输出
这个进程就是GPU那个进程
 把这个进程kill掉
 然后再次查看


kill -9 38862
nvidia-smi

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/8b14a5b8b9ff4c118f75177baac50fb9.png)
成功释放了缓存
接下了重新python之前的程序
成功跑起来





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值