質問: tf.ConfigProto( gpu_options=tf.GPUOptions(per_process_gpu_memory_fraction=0.5), device_count={'GPU': 0}) with tf.Session(config=gpuConfig) as sess: ``` と設定を行うと、nvidia-smiコマンドでGPU使用の詳細を調べたところ、freeなメモリが1GiB以上あるにもかかわらず、GPU memory usageの部分にそのプログラムが使用するメモリが25MiB程度しか取れていないと表示されてしまいます。 この問題はどう解決すればいいのでしょうか?どなたかご教授いただけると助かります。
回答: device_countは計算に使用するデバイスの数を指定するのでこの場合は1を設定するのが正しいと思います。 また使用するデバイスの数を制限するためのものなのでGPUひとつのマシンでGPUをひとつ使いたいのであればそもそも設定する必要はないでしょう。 以下に詳しい解説があります。