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

tensorflow中显存分配

tensorflow中显存分配

  • 问题:使用tensorflow-gpu训练模型,GPU的显存都是占满的。
#  GPU 1的显存将占满
os.environ["CUDA_VISIBLE_DEVICES"] = "1" 
  • 原因:默认情况下,tensorflow会把可用的显存全部占光,无论显卡中剩余多少显存,都会被tensorflow占用。
  • 解决方法(针对tensorflow2.x的版本)
# 查看可用的gpu
gpu_list = tf.config.experimental.list_physical_devices('GPU')
# 指定使用的GPU
tf.config.experimental.set_visible_devices(gpu_list[1], 'GPU')
# 指定使用的GPU上,按需分配内存
tf.config.experimental.set_memory_growth(gpu_list[1], True)

参考博客
[1]: https://blog.csdn.net/hxj0323/article/details/121629067
[2]: https://zhuanlan.zhihu.com/p/38512293

http://www.lryc.cn/news/324857.html

相关文章:

  • STM32--RC522学习记录
  • 函数封装冒泡排序
  • mysql基础学习
  • mybatisplus提示:Property ‘mapperLocations‘ was not specified.
  • 【STL源码剖析】【2、空间配置器——allocator】
  • 机器人|逆运动学问题解决方法总结
  • php搭建websocket
  • maven install报错原因揭秘:‘parent.relativePath‘指向错误的本地POM文件
  • 数据结构·排序
  • Python学习笔记01
  • Java学习笔记01
  • SOC子模块---RTC and watchdog
  • 【测试开发学习历程】MySQL增删改操作 + 备份与还原 + 索引、视图、存储过程
  • StarRocks 助力金融营销数字化进化之路
  • 医院预约挂号系统设计与实现|jsp+ Mysql+Java+ Tomcat(可运行源码+数据库+设计文档)
  • IIS7/iis8/iis10安装II6兼容模块 以windows2022为例
  • Python爬虫-批量爬取星巴克全国门店
  • C/C++ 设置Socket的IP_TOS选项
  • 【tensorflow_gpu】安装合集
  • Go 实现fsnotify
  • Flink GateWay、HiveServer2 和 hive on spark
  • 阿里云国际设置黑白名单(针对高防实例IP)
  • Docker 入门使用说明
  • UE5 LiveLink 自动连接数据源,以及打包后不能收到udp消息的解决办法
  • 国内ip切换是否合规?
  • Flutter 3.13 之后如何监听 App 生命周期事件
  • 基于docker创建深度学习开发环境
  • Linux系统——硬件命令
  • R语言Meta分析核心技术:回归诊断与模型验证
  • 动态规划Dynamic Programming