Tensorflow 释放内存
我在做tensorflow开发的时候遇到如下的错误,我请教了深度学习社区q群中的大神,大神说这是运算图还在内存中,没有及时释放,需要restart一下kernel,但是由于我的代码不能停止执行,所以没办法用重新运行代码来解决释放内存运行图的问题。
问题:
with tf.Session() as sess:
saver = tf.train.Saver() #保存运算图
当我退出with并且立马执行
self.sess = tf.Session() self.saver = tf.train.import_meta_graph('./Model/model.ckpt.meta') self.saver.restore(self.sess, tf.train.latest_checkpoint('./Model/'))
的时候由于session和graph没有释放内存的运算图就产生了报错,
解决办法:
在with tf.Session() as sess: 之后同时也要在with的范围以外(注意),添加
tf.reset_default_graph()
代码来重置默认的图,这样就能解决我下一步执行代码
self.sess = tf.Session() self.saver = tf.train.import_meta_graph('./Model/model.ckpt.meta') self.saver.restore(self.sess, tf.train.latest_checkpoint('./Model/'))
所产生的问题了。
Tensorflow 释放内存相关推荐
- 频繁分配释放内存导致的性能问题的分析--brk和mmap的实现
现象 1 压力测试过程中,发现被测对象性能不够理想,具体表现为: 进程的系统态CPU消耗20,用户态CPU消耗10,系统idle大约70 2 用ps -o majflt,minflt -C pr ...
- linux手动释放内存的方法
Linux手动释放缓存的方法 Linux释放内存的命令: sync echo 1 > /proc/sys/vm/drop_caches drop_caches的值可以是0-3之间的数字,代表不同 ...
- tensorflow GPU 内存不够
tensorflow GPU 内存不够 from tensorflow as tf gpus = tf.config.list_physical_devices('GPU') if gpus:try: ...
- 释放内存触发断点及数组、指针的NULL初始化
Visual Studio调试时,出现"触发一个断点"内存释放出现异常 数组和对应指针的NULL初始化 数组使用之前要先对其初始化 char Outi[4] = { NULL }; ...
- 【百度分享】频繁分配释放内存导致的性能问题的分析
现象1 压力测试过程中,发现被测对象性能不够理想,具体表现为: 进程的系统态CPU消耗20,用户态CPU消耗10,系统idle大约70 2 用ps -o majflt,minflt -C prog ...
- linux释放内存命令
1.首先查看linux内存使用 #free -m 2.把内存数据同步到硬盘 #sync 3.修改 /proc/sys/vm/drop_caches文件 #echo 3 > /proc/sys/v ...
- 如何为linux释放内存和缓存
如何为linux释放内存和缓存_华陌飞尘_新浪博客 如何为linux释放内存和缓存 (2011-10-20 10:49:01) 标签: linux swap ...
- C++ 之new和delete释放内存
C++ -释放内存(new和delete) C++动态分配和释放内存 @c.biancheng.net/view/206.html 在C语言中,动态分配内存用 malloc() 函数,释放内存用 fr ...
- Linux下如何释放内存
在Linux系统下,我们一般不需要去释放内存,因为系统已经将内存管理的很好.但是凡事也有例外,有的时候内存会被缓存占用掉,导致系统使用SWAP空间影响性能,此时就需要执行释放内存(清理缓存)的操作了. ...
- linux 手动释放内存
当在Linux下 频繁存取文件 或者 程序测试频繁崩溃后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching 因此我们很有必要手动清理系统缓存释放内存. 我们在清理缓存 ...
最新文章
- 推荐一款常用的IDE插件,越用越喜欢
- 用 gdb 调试 GCC 程序
- 图解kafka - 设计原理解析
- py2exe打包OpenCV,找不到libiomp5md.dll
- java barrier_Java并发类CyclicBarrier方法详解
- matlab中腐蚀图像的编写,Matlab实现二值图像的腐蚀算法源代码
- 一对一聊天ajax实现
- 计算机错误英语,计算机启动提示:引导时解释英语错误消息的含义
- CXF开发及与Spring整合开发
- 浅谈FTP服务的几个知识点
- LeetCode:完全平方数【279】【DP】
- 英语翻译:英汉翻译时的对应问题
- 【软考软件评测师】历年真题大汇总
- Android 混淆大全
- android闹钟报告分析,闹钟分析---分析设计报告全解.doc
- 邹城机器人产业园出租_华丰机器人产业园写字楼出租出售租赁出租我们是专
- HTML表格制作的例子
- mimemessage类是什么_邮件发送类
- Katago+Sabaki个人围棋AI工具安装配置
- 【matlab】正弦波、方波、三角波、白噪声等8种基本信号
热门文章
- Fitness Notes 健身笔记
- 腾达路由器电信宽带服务器无响应,腾达路由器连接上但上不了网怎么办 腾达路由器上不了网原因及解决办法【图文】...
- 流落在帝都的那些80后北漂IT人,你们的未来在哪儿
- 计算个股CAPM模型和Fama-French五因子模型(by Stata16MP)
- Vue.js——前端模块化雏形和CommonJS——2020.12.9
- 老徐WEB:CSS伪类和伪元素详解
- hdmi线推荐微型计算机,几款高清线对比下来,这款mini dp转HDMI最实用
- 一个可以把Google Docs变成GDrive的工具
- 文件系统 转载至百度百科
- java中style的用法