TensorFlow中限制与最小化GPU显存占用的配置方法

Elena
Elena
发布时间:2026-10-13 | 6人浏览过
原创

本文介绍在Python中使用TensorFlow时如何精确控制GPU资源。通过设置CUDA_VISIBLE_DEVICES指定可用GPU,利用per_process_gpu_memory_fraction限制显存使用百分比,以及通过allow_growth=True实现按需最小化占用。适用于多GPU环境下的资源分配与显存优化场景。

指定可用GPU设备

在Python代码中指定GPU


import os

os.environ["CUDA_VISIBLE_DEVICES"] = "0"

限制GPU显存使用比例

设置定量的GPU使用量:


config = tf.ConfigProto()

config.gpu_options.per_process_gpu_memory_fraction = 0.9 # 占用GPU90%的显存

session = tf.Session(config=config)

启用GPU显存按需增长

设置最小的GPU使用量:


config = tf.ConfigProto()

config.gpu_options.allow_growth = True

session = tf.Session(config=config)

以上这篇tensorflow:指定gpu 限制使用量百分比,设置最小使用量的实现就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持本站。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表