2016-06-13 5 views
0

私はBazelでsyntaxnet(tensorflow fork)を構築しています。それは、非常にを働いていて、つっぱっています。bazelが使用するCPUコアの数を指定するにはどうすればよいですか?

私がこの問題(カフェを持っている)を最後にしたとき、私が使用していたコアの数を-j4に変更するように頼んだのです。 bazelでは、このコマンドは機能しませんでした。このようなbazelのカスタムコマンドはありますか?

CPUの仕様:クロック3.8GHzのの、Quadcore

は、CPUモデル:AMD 4800(またはそれらの線に沿って何か)。

ありがとうございます!

+0

それは、デフォルトではすべてのコアを使用する必要があります。 IEは12コアマシンで走っていますが、 'top'は12の' clang'コマンドが並行して実行されており、100%CPUを使用しています。 –

答えて

1

--jobs 4を追加しました。おそらく-j4と同じです。

完全なコマンドラインは:

bazel test --jobs 4 --genrule_strategy=standalone syntaxnet/... util/utf8/...

+0

ああ大丈夫です。 --local_resourcesよりもはるかに良い! –

+0

https://docs.bazel.build/versions/master/bazel-user-manual.htmlによると、デフォルトジョブの値は200です。これはbazelの上限として機能し、メモリ、CPU数などに基づいて並列処理が可能です。 – Twirrim

0

あなたのbazelコマンドの後ろに--local_resourcesを追加してから、必要なものを指定する必要があります(ctrl + F it here)。

関連する問題