just do it and waiting

深度学习

2020-12-03


1. 避免tensorflow占用全部GPU

使用tensorflow时,启用GPU支持会占用所有的GPU,虽然每个GPU都只占用了一点,GPU占用情况可以用如下命令查看:

nvidia-msi

解决GPU全占的办法是加入以下代码

os.environ['CUDA_DEVICES_ORDER'] = 'PCI_BUS_ID'
os.environ['CUDA_VISIBLE_DEVICES'] = '0'  # 使用 0 GPU
config = tf.ConfigProto()
#config.gpu_options.per_process_gpu_memory_fraction = 0.9 # 控制使用每个GPU的大小
config.gpu_options.allow_growth = True