当前位置:   article > 正文

RuntimeError: CUDA out of memory解决方法_runtimeerror: cuda out of memory.

runtimeerror: cuda out of memory.

RuntimeError: CUDA out of memory解决方法

前言

  • 今天在运行代码的时候出现了cuda的一个报错,报错如下,意思就是超出内存了在这里插入图片描述

解决

  • 首先查看一下GPU使用情况,命令如下:nvidia-smi
    在这里插入图片描述
  • 看输出的第二列(Memory_Usage)查看各个GPU使用情况
  • 找到剩余内存较大的GPU,然后代码中输入如下代码
import os
import torch

os.environ['CUDA_VISIBLE_DEVICES'] = '2,6' # 代表可以使用第二个和第六个GPU
device=torch.device("cuda:0") # cuda:0代表使用的是第二个GPU,cuda:1代表使用的是第六个GPU(按照索引取值)
  • 1
  • 2
  • 3
  • 4
  • 5

总结

  • 遇到cuda内存问题,首先查看那个GPU可以使用,然后设置环境参数CUDA_VISIBLE_DEVICES即可
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/263573
推荐阅读
相关标签
  

闽ICP备14008679号