• 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

    作者相关推荐

  • 相关阅读:
    3-变量的解构赋值
    2-新的变量声明方式(var ,let,const)
    JS实现验证输入框密码强度
    JavaScript获取文本框内选中的文本
    js获取 URL 中的参数
    数据结构算法-JavaScript常用排序法(常用排序方法的总结)
    echart多条折线图ajax请求json数据
    axios代理proxy解决接口请求跨域问题
    物理综合:Setup&Hold
    RTL基本知识:快速填充矢量
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/13665133.html
Copyright © 2020-2023  润新知