テンソルフローのr1.4 GPUバージョンを使用すると、仮想メインメモリが大きすぎますが、CPUバージョンを使用するとすべてが問題ありません。私はtop
のコマンドを使用すると、ここでの詳細は以下のとおりです。テンソルフローがGPUバージョンであまりにも多くの仮想メインメモリを必要とする
VIRT:15.726グラム、RES:715824、SHR:295896、SWAP:0、CODE:2728、DATA:860644、MEM:2.2%
で
config = tf.ConfigProto()
config.gpu_options.allow_growth = True
私はそれがメイン仮想メモリに関連していないと思う:コードは、私は次の設定を使用します。
誰かに同様の問題が発生しましたか?私は、誰かがそれが問題であると言うが、クーダが原因であると言いますが、解決策は見つかりませんでした。アプリケーションは、64ビットプロセスとして実行される単一のアドレス空間をホストするために使用され、計算のすべてのデバイスとき
ああありがとう!しかし、この場合、私のチームメートは、仮想メモリが使い尽くされてプロセスを開始できないと教えています。これにはいくつかの解決策がありますか? – sunlightsgy
具体的にお聞かせください。「仮想メモリが使い尽くされたためにプロセスが開始できない」とはどういう意味ですか?どんな例でも、エラーメッセージ?仮想メモリ空間はプロセスのための一意の空間であり、他のプロセスには影響しません。示された例では、常駐メモリ(RES)は比較的小さいので、問題は見えません – IgorM