碎点篇——tensorflow 使用 cpu 而不使用 gpu 问题

这篇博客介绍了如何在TensorFlow中确保使用CPU而非GPU,包括检查TensorFlow版本、查看GPU使用情况、限定GPU占用量的方法以及指定GPU进行训练的操作步骤。重点提到了当存在CPU和GPU版本时,系统会选择版本较高的TensorFlow,并提供了设置GPU内存使用比例和动态申请显存的配置方式。
摘要由CSDN通过智能技术生成

返回主目录

 

tensorflow 使用 cpu 而不使用 gpu 问题

 

1.查看 tensorflow 版本

    在命令窗口输入命令:conda list
    例如发现 tensorflow 的信息是:     tensorflow 1.10.0, tensorflow-gpu 1.10.0
    当两个版本相同时,默认会使用 cpu 版本
    如果同时存在 cpu 和 gpu 版本的 tensorflow,系统默认使用版本高的 tensorflow
    如果想要使用 gpu 版本的 tensorflow,只需要将 gpu 版本升级比 cpu 高,即可解决

 

2. 在运行之前先查看GPU的使用情况:

    指令:nvidia-smi 备注:查看GPU此时的使用情况
    或者
    指令:watch nvidia-smi 备注:实时返回GPU使用情况

 

3. 两种限定GPU占用量的方法:

    方法一、设置定量的GPU显存使用量:
  config = tf.ConfigProto()
  config.gpu_options.per_process_gpu_memory_fraction = 0.4 # 占用GPU40%的显存
  session = tf.Session(config=config)
    方法二、设置最小的GPU显存使用量,动态申请显存:(建议)
  config = tf.ConfigProto()
  confi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值