当前位置: 首页 > java >正文

RuntimeError: CUDA error: out of memory CUDA kernel errors might be 问题解决

今天运行代码时,一直报内存溢出的错误,但是查看gpu使用情况发现内存根本没跑满,服务器上有四张卡,我使用的第一张卡*(本以为),写了下面的代码以为就可以只使用第一张卡了:

device = torch.device("cuda:0" if torch.cuda.is_available() else "cpu")
model.to(device)

监控运行情况命令:

watch -n 1 nvidia-smi


 之后我又切换到第四张卡,发现运行时第一张卡还是会被用到一点,意识到自己的方法有错误,于是查找到以下方法:
 

import os
os.environ["CUDA_VISIBLE_DEVICES"]="0"

在开头加上这个就可以限制只在第一张卡上运行了,然后果然利用率上去了,也没有爆内存。

http://www.xdnf.cn/news/2483.html

相关文章:

  • TypeScript中的type
  • 220V转18V300mA非隔离电源芯片WT5105
  • 互联网大厂Java面试实录:从Spring Boot到微服务架构的技术问答
  • c++流对象
  • 什么是逐过程执行、逐语句执行和逐指令执行?GDB如何进行上述调试?
  • Codeforces Round 1021 (Div. 2) D. Baggage Claim(建图)
  • 三、UI自动化测试03--操作方法API
  • RPCRT4!NdrConformantStructUnmarshall函数分析的一个例子处理第二部分DomainSid
  • 【Nginx】负载均衡配置详解
  • 互联网大厂Java求职面试:从Java核心到微服务的深度探索
  • 【Android】硬件合成器 HWC
  • 4月27日日记
  • 基于spssau分析工具spss的简介
  • LeetCode 2444、1906、2682 题解(枚举右,维护左,前缀和)
  • 4.27算法题
  • AI-Browser适用于 ChatGPT、Gemini、Claude、DeepSeek、Grok的客户端开源应用程序,集成了 Monaco 编辑器。
  • adb push 报错:CreateProcess failure, error 123
  • 成功案例|探秘奶牛氧化应激,组学测序如何洞察微生物的 “一举一动”?
  • OpenFeign服务接口调用
  • 使用Three.js搭建自己的3Dweb模型(从0到1无废话版本)
  • [特殊字符] SQL注入攻击的常见写法及危害
  • Zookeeper断开连接时分布式锁释放问题的解决方案
  • 基于深度学习的智能交通流量监控与预测系统设计与实现
  • vue3 vite打包后动态修改打包后的请求路径,无需打多个包给后端
  • 从基础到实战的量化交易全流程学习:1.3 数学与统计学基础——概率与统计基础 | 数字特征
  • 常用第三方库:shared_preferences数据持久化
  • 基于大模型的急性化脓性阑尾炎全程诊疗预测与方案研究
  • 【音视频】视频解码实战
  • RAG(Retrieval-Augmented Generation,检索增强生成)
  • CSDN编辑文章时如何自动生成目录