zoukankan      html  css  js  c++  java
  • Jupyter notebook Tensorflow GPU Memory 释放

    Jupyter notebook Tensorflow GPU Memory 释放

    一、总结

    一句话总结:

    Jupyter notebook 每次运行完tensorflow的程序,占着显存不释放。而又因为tensorflow是默认申请可使用的全部显存,就会使得后续程序难以运行。

    二、Jupyter notebook Tensorflow GPU Memory 释放

    转自或参考:Jupyter notebook Tensorflow GPU Memory 释放
    https://www.cnblogs.com/zhsuiy/p/8030651.html

    Jupyter notebook 每次运行完tensorflow的程序,占着显存不释放。而又因为tensorflow是默认申请可使用的全部显存,就会使得后续程序难以运行。暂时还没有找到在jupyter notebook里面自动释放显存的方法,但是我们可以做的是通过指定config为使用的显存按需自动增长,这样可以避免大多数的问题。代码如下:

    gpu_no = '0' # or '1'
    os.environ["CUDA_VISIBLE_DEVICES"] = gpu_no
    
    # 定义TensorFlow配置
    config = tf.ConfigProto()
    
    # 配置GPU内存分配方式,按需增长,很关键
    config.gpu_options.allow_growth = True
    
    # 配置可使用的显存比例
    config.gpu_options.per_process_gpu_memory_fraction = 0.1
    
    # 在创建session的时候把config作为参数传进去
    sess = tf.InteractiveSession(config = config)
    

    参考链接: http://blog.csdn.net/leibaojiangjun1/article/details/53671257

     
    我的旨在学过的东西不再忘记(主要使用艾宾浩斯遗忘曲线算法及其它智能学习复习算法)的偏公益性质的完全免费的编程视频学习网站: fanrenyi.com;有各种前端、后端、算法、大数据、人工智能等课程。
    博主25岁,前端后端算法大数据人工智能都有兴趣。
    大家有啥都可以加博主联系方式(qq404006308,微信fan404006308)互相交流。工作、生活、心境,可以互相启迪。
    聊技术,交朋友,修心境,qq404006308,微信fan404006308
    26岁,真心找女朋友,非诚勿扰,微信fan404006308,qq404006308
    人工智能群:939687837

    作者相关推荐

  • 相关阅读:
    TCHAR转化为UTF8
    Chromium ID 计算方法
    构建之法感悟
    项目名称:上海地铁游
    统一入口的Ajax验证
    基于用户体验的服务型政府网站群建设优化方案
    新技术下的政府门户网站群建设建议
    国内CMS技术发展的外在表现形式
    JavaScript基础 BOM
    JavaScript基础 常见DOM树操作
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/13665133.html
Copyright © 2011-2022 走看看