2017-03-21 4 views
1

をテスト:のOutOfMemoryError:JavaヒープスペースTensorflowには、コマンドを使用してTensorflowテストスイートを実行すると、実行

bazel test //tensorflow/... 

は、メモリの問題のうちスロー:

INFO: Found 1886 targets and 1155 test targets... 
INFO: Elapsed time: 291.775s, Critical Path: 0.91s 
java.lang.OutOfMemoryError: Java heap space 
     at com.google.devtools.build.skyframe.SkyKey.create(SkyKey.java:57) 
     at com.google.devtools.build.lib.skyframe.ArtifactSkyKey.key(ArtifactSkyKey.java:43) 
     at com.google.devtools.build.lib.skyframe.ActionExecutionFunction.toKeys(ActionExecutionFunction.java:576) 
     at com.google.devtools.build.lib.skyframe.ActionExecutionFunction.compute(ActionExecutionFunction.java:158) 
     at com.google.devtools.build.skyframe.ParallelEvaluator$Evaluate.run(ParallelEvaluator.java:370) 
     at com.google.devtools.build.lib.concurrent.AbstractQueueVisitor$WrappedRunnable.run(AbstractQueueVisitor.java:501) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
     at java.lang.Thread.run(Thread.java:745) 
Java heap space 

bazel ran out of memory and crashed. 

私はまだ問題が解決しないオプションの下に試してみました。スクリプト/ストラップ/ compile.sh

" run "${JAVAC}" -J-Xms1g -J-Xmx1g -classpath "${classpath}" -sourcepath "${sourcepath}"

マシン構成:

export _JAVA_OPTIONS="-Xms1024m -Xmx1024m"

export JVM_ARGS="-Xmx1024m -XX:MaxPermSize=256m"

export JVM_ARGS="-XX:PermSize=64M -XX:MaxPermSize=256m"

はまた、bazelコードからファイルに変更Ubuntuディストリビューション、openjdk8を、RAM 16G

+0

をご覧ください:[私は何をすべき誰かが私の質問に答えるとき?](http://stackoverflow.com/help/someone-answers) – Cyrus

答えて

1

は設定してくださいJAVA_OPTIONSには、正確な名前と引用符は含まれません。

JAVA_OPTIONS= -Xms512m -Xmx1024m 

動作しない場合は、JAVA_OPTIONSのenv変数が使用されていない可能性があります。
実行コマンドで引数を直接指定できます。 According to the official documentation、あなたができる:

bazel test --host_jvm_args=-Xms512m --host_jvm_args=-Xmx1024m //tensorflow/... 
+0

ありがとう!以下のコマンドは私のために働いた: 'bazel --host_jvm_args =" - Xms512m "--host_jvm_args =" - Xmx1024m "test // tensorflow/...' – Nayana

関連する問題