実行者は、2、5または6の複数のタスクを同時に実行できます。スパークの実行者とタスクの同時実行
Sparkは、同じエグゼキュータで同時に実行するタスクの数(つまり、実行中のエグゼキュータで同時に実行できるタスク数)をどのように把握(または計算)しますか?
実行者が1つのタスクを実行している可能性がありますが、1つ以上のタスクを同じ実行プログラムで同時に実行することができますか?それの基準は何ですか?
実行者のコア数は固定されており、メモリは&です。 Executableで同時に実行できるメモリの数を計算するには、メモリに&コアのSparkタスクが必要であると指定しないでください。
あなたはマルチスレッドのことを聞いたことがありますか?スパークRDDは不変でスレッドセーフです。このhttps://en.wikipedia.org/wiki/Multithreading_(computer_architecture)をお読みください。並列とは、実際にはマルチスレッド環境で動作していると思います –