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