【tensorflow】設置顯示記憶體開銷
- 2020 年 3 月 17 日
- 筆記
問題
一般大家在跑tf時,單個程式往往會佔滿整塊GPU的所有顯示記憶體。 但是實際上,程式很可能並不需要那麼大的顯示記憶體空間。
改進方案
通過 tf.ConfigProto().gpu_options.allow_growth=True
來告訴程式,只需佔用實際所需的顯示記憶體即可:
# ---------------- session ---------------- config = tf.ConfigProto() config.gpu_options.allow_growth = True sess = tf.Session(config=config)
如果這裡把 config.gpu_options.allow_growth
設置為False
,那麼程式就會默認把整塊卡的所有顯示記憶體佔滿。