找不到GPU资源——[显存充足,但是却出现CUDA error:out of memory错误]_显存充足cuda out of memory-程序员宅基地

技术标签: python  linux  深度学习  人工智能  pytorch  # 深度学习  

说明:
  • 系统:Centos(Redhat)
  • 环境:python3.6+pytorch1.4.0(gpu)+tensorflow2.0.0(cpu)
  • Cuda:9.2
  • Cudnn:7.0.6?
  • 模型 YOLOv3
描述
  • 图找不到了,就去隔壁偷了一张(传送
  • 在运行git上的yolov3目标检测项目的时候尝试使用GPU加速,结果爆出CUDA error:out of memory
    在这里插入图片描述
  • 隔壁说是找不到GPU资源:解决方法如下(抄的):
'''
1.使用python的os模块

import os

os.environ['CUDA_VISIBLE_DEVICES']='2, 3'
# 表示2,3可见,用哪块需设置,默认是用第一个

2.直接设置环境变量(linux系统)

export CUDA_VISIBLE_DEVICES=2,3
'''
  • 简单来说就是找到GPU就完事了,我照做,问题解决了。
问题探究
  • 我特地查看了一下服务器的显卡配置
  • 在这里插入图片描述
  • 8张,除去第0张不能用(不知道为什么,测试出来的),剩余7张都是可以用的
  • 说明一下 Bus-Id Disp.A这一栏下面是显存使用情况,每一张16GIB左右大小,目前被我占用的有2,3两块,也就是他们
  • 在这里插入图片描述
  • 换句话说,之所以会出现CUDA error:out of memory这个错误,因为当没有指定用哪块GPU的时候,就默认第一块,那么大家都用第一块,当第一块不够了,自然就会抛出显存溢出这个错误。


  • 另外分享一个实时查看显卡信息的命令;
watch -n 10 nvidia-smi
  • 10=10秒,每隔10秒
  • nvidia-smi表示查看显卡
  • 其实这是两个命令的结合,watch命令后面也可以不是nvidia-smi
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/symuamua/article/details/104163499

智能推荐

android sql插入数据,Android:插入/更新多个记录到SQL数据库-程序员宅基地

文章浏览阅读533次。好吧,也许我完全错过了一些东西,但我刚刚开始使用SQL和Android,并且从我所看到的更新和插入到数据库需要单独处理?我可以检索包含多个记录的游标,但是如果我想将更新应用于游标中的每个记录,我只能看到如何单独使用ContentValues和Update(),然后光标需要重装?Android:插入/更新多个记录到SQL数据库同样如果我想创建多个新记录,这些似乎需要单独插入?我可以不创建列表和批量插..._android从数据库加载几万条记录到数据库

elasticsearch实现博客搜索_博客文章通过3种方式添加全文模糊搜索-程序员宅基地

文章浏览阅读561次。背景介绍 最近在给博客做SEO,顺便也学学怎么与搜索引擎打交道 发现自己站内没有一个像样的搜索功能 于是全文搜索便是第一步给博客文章添加全文搜索,摸索着尝试了3种方案 可以根据具体项目选择 数据库:Mysql 1.SQL Like 查询 ~初级方案~使用作为最简单的方式,直接使用like条件在ttitle和content中查询 select 优势1.简单 2.简单 3.简单劣势1.效率低下,查询..._博客搜索功能实现

hive on spark hql 插入数据报错 Failed to create Spark client for Spark session Error code 30041_rg.apache.hadoop.hive.ql.exec.spark.sparktask. fai-程序员宅基地

文章浏览阅读6.1k次,点赞13次,收藏25次。Failed to execute spark task, with exception 'org.apache.hadoop.hive.ql.metadata.HiveException(Failed to create Spark client for Spark session 50cec71c-2636-4d99-8de2-a580ae3f1c58)'FAILED: Execution Error, return code 30041 from org.apache.hadoop.hive.ql._rg.apache.hadoop.hive.ql.exec.spark.sparktask. failed to create spark client

官方安装文档解读SAP S4 HANA架构_s4 hana architecture-程序员宅基地

文章浏览阅读2.5k次。官方安装文档解读SAP S4 HANA架构SAP HANA原生备份与恢复自己攒一台SAP S4 HANA服务器硬件配置参考BASIS模块管理为什么SAP ECC的系统,数据库总是和SAP的应用安装在一起SAP PI服务器,版本731 SYBASE数据库运维故障解决2粒ERP-SAP服务器集群架构技术沿革IBM小型机厉害的高级功能AIX下 SYBASE 数据库无法启动..._s4 hana architecture

VTK_9.0.0 空间两点间的点云距离距离计算_vtkdistancewidget-程序员宅基地

文章浏览阅读1.2k次。长度测量其中新建项目配置好VTK所需的环境,运行程序报错,Error: no override found for 'vtkPolyDataMapper2D'.This initializes the specified VTK modules. CMake includes these by default, but other compilers such as VS do not...._vtkdistancewidget

「sumo carla自动驾驶联合仿真安装配置教程:开发驾驶模拟、强化学习、轨迹预测和规划」-程序员宅基地

文章浏览阅读267次,点赞5次,收藏4次。摘要:本文将介绍Sumo和Carla两个开源仿真平台的安装、配置和使用教程,并结合强化学习的方法,探讨在自动驾驶场景下的轨迹预测和规划技术。通过对Sumo和Carla联合仿真的实践与分析,我们将展示如何利用这两个平台的优势,为自动驾驶系统的开发与研究提供一种高效、可靠的模拟环境。通过对自动驾驶场景下的强化学习轨迹预测和规划的实践,我们将展示Sumo和Carla的联合仿真能够为自动驾驶系统的开发与研究提供高效、可靠的模拟环境。关键词:Sumo,Carla,自动驾驶,联合仿真,强化学习,轨迹预测,轨迹规划。

随便推点

iOS开发 --- 添加一个全局悬浮按钮_ios开发 悬浮-程序员宅基地

文章浏览阅读6.8k次。背景介绍 :在普通的iOS开发组中,一般测试机都不止一台,但是我们在开发的时候,不可能每台测试机时刻保持最新的代码,这就出现了一个问题,当测试测出问题的时候,(或者产品突然拿去点点看的时候出了问题)如果不知道当前的版本,可能不确定是什么时候出的问题。解决方案:如果当前环境是测试服的时候,展示一个全局浮动标签,这样不仅看到此标志就告诉测试(包括我们自己)当前的环境,当出现问题的时候,通过标签,可以快..._ios开发 悬浮

eclipse可以start模式可以启动项目但debug模式不能启动_eclipse tomcat debug就报错-程序员宅基地

文章浏览阅读577次。去掉所有断点即可解决问题。原因可能eclipse和tomcat的交互而产生的,在以debug模式启动tomcat时,发生了读取文件错误,eclipse自动设置了断点,导致tomcat不能正常启动。解决方法如下:以debug模式启动tomcat,打开breakpoints veiw,右键-> Remove all,重启下tomcat就OK了。_eclipse tomcat debug就报错

FreeMarker教程-程序员宅基地

文章浏览阅读330次。一、什么是模板引擎,为什么要用模板引擎在B/S程式设计中,常常有美工和程序员二个角色,他们具有不同专业技能:美工专注于表现——创建页面、风格、布局、效果等等可视元素;而程序员则忙于创建程式的商业流程,生成设计页面要显示的数据等等。很多时候,要显示的资料在设计的时候并不存在,它们一般是在运行时由程式产生的,比如执行“价格不高于800NT的USB Disk”查询的返回结果。这种技术需求产生了J..._freemarker教程

OpenCV+CUDA学习2---图像灰度化_opencv gpu灰度化-程序员宅基地

文章浏览阅读2.9k次。对于图像灰度化,使用了opencv-cuda实现与完全基于cuda实现,本程序中参考了网上多个教程,主要记录和学习的过程。目录1、opencv+cuda实现图像灰度化2、CUDA实现图像灰度化3、图像展示3.1 opencv+cuda3.2 cuda1、opencv+cuda实现图像灰度化#include <iostream>#include <opencv2/opencv.hpp>#include <opencv2/cudaarith_opencv gpu灰度化

网页导出的excel无法计算机,网页上不能导出excel表格数据-如何将网页表格导出到excel...-程序员宅基地

文章浏览阅读7.9k次。如何将网页表格导出到excel1、打开电脑,进入任意一个浏览器即可,首先找到浏览器【工具】栏菜单,打开浏览器【Internet选项】;2、点击【安全】选项卡,之后会出现安全设置界面;3、点击下方的自定义级别,在弹出的窗口中找到”对未标记为可安全执行的脚本的ActiveX控件初始化并执行脚本“这一选项;4、点击启用;之后将弹出警告窗口,选择“是”,随后将自动返回一级菜单,工具栏下方将显示“您的安全设..._不安全网站导出怎么弄

ArcGIS Server 10.8.1安装-程序员宅基地

文章浏览阅读1w次,点赞4次,收藏31次。官方安装文档:ArcGIS Server 系统要求—ArcGIS Enterprise | ArcGIS Enterprise 文档_arcgis server 10.8

推荐文章

热门文章

相关标签