私のsparkconfでは、使用するコアの数を設定できます。私は4つの物理的なものがあります。私のラップトップには8つの論理があります。私より多くのコアを使用しようとするとどうなりますか?
5
A
答えて
7
コアの数には物理コアはなく、実行中のスレッド数が記述されています。これは、数が利用可能なコアの数よりも多い場合、実際には何も起こらないことを意味します。
設定に応じて、実際には、一般的に推奨される設定の2倍の数の使用可能なコアを使用することが好ましい設定になります。明らかに数が多い場合、アプリケーションは実際の処理よりスレッド間の切り替えに多くの時間を費やします。
0
これは、クラスタマネージャによって大きく異なります。私はあなたが約local[n]
実行モードを求めていると仮定します。
この場合、ドライバと唯一のエグゼキュータは同じスレッド番号のn
のJVMと同じです。
DAGScheduler
- Spark実行プランナーは、n
スレッドを使用して、必要な数のタスクをスケジュールします。
コアよりも多くのタスク、つまりスレッドがある場合、OSはコアより多くのスレッドを処理し、適切にスケジューリングする必要があります。
関連する問題
- 1. 私のようなスイッチとSonarQube.Scanner.MSBuild.exeを使用しようとするとどのように私はgitlab-ci.yml
- 2. コアよりスレッドが多い場合は、どのようにしてMPIをすべてのコアで実行しないようにしますか?
- 3. 私はモバイルナビゲータがかなりうまくいかないようにしようとしています。
- 4. C++ charポインタよりも多くの文字をsprintfで印刷するとどうなりますか?
- 5. あまりにも多くの&&と||を使用しないようにする方法
- 6. より多くのユーザー情報をどのようにhanldeするか(フィールド)JHipster UAAを使用して
- 7. リソースを開くときにリソースをtryしようとするとどうなりますか?
- 8. コアの数より多くのパーティションを実行することは理にかなっていますか?
- 9. malloc'edブロックを使用しないとどうなりますか?
- 10. どのようにnp.whereにより多くの引数を受け入れるようにすると、>、<、および=をフィルタリングします。 >と<?
- 11. HTML5のdoctypeを使用するとどうなりますか?
- 12. どのように私のすべてのイメージをキャッシュに戻すようにし、あまりにも多くのキャッシュミスがないようにするには?
- 13. リダイレクトあまりにも多くの時間が、私はredirect-を使用しようと
- 14. アプリがうまくいくとどうなりますか?
- 15. さらに多くのパラメータを渡すとどうなりますか?
- 16. 私はこのようになり、「レーダー」のようなものを作成しようとしています
- 17. 多くの@SerializedNameを使用しないようにするにはどうすればよいですか?私はあまりにも多くのモデルクラスを定義していると私はこのような大文字のプロパティ名を使用し、私のアンドロイドアプリケーションで
- 18. 文字列とPOJOの使用...より多くのメモリを消費します
- 19. ReactJSでthis.setState()を使用するとどうなりますか?
- 20. TimerTriggerでSystem.Threading.Timerを使用するとどうなりますか?
- 21. リンクタグでhreflangを使用するとどうなりますか?
- 22. httpsを使用するとどうなりますか?
- 23. std :: getline()はboolとどのように等しくなりますか?
- 24. luceneでより多くのマッチを取ろうとしています
- 25. どのようにcodeigniterのワードプレスのようなより多くの機能を作成する
- 26. 、私はこの列挙は、私はしたいがかかりますどのように多くの方法
- 27. UIImageでより多くのスライスラインを使用できますか?
- 28. エクスプレスコールは私のプロジェクトディレクトリは次のようになります多くのルート
- 29. 私は10元アドレス、より多くを追加するように設定ソケットオプションIP_ADD_SOURCE_MEMBERSHIPを使用し、RAWソケット
- 30. は、どのように私はその後、私のフォームは次のようになり多対多のModelForm
sparkをローカルモードで実行した私の実験では、 'master =" local [4 * physical cores] "を設定すると良い結果が得られました。私のCPUの使用率は約40%から約80%に倍増しました。使用可能な物理コアよりも2,4,8倍のスレッドを使用するようにSparkを構成することは、間違いなく価値があります。 – asmaier