스파크에서, 집행자는 2, 5 또는 6과 같이 많은 작업을 동시에 실행할 수 있습니다.스파크 실행자와 작업 동시성
Spark는 동일한 실행 프로그램에서 동시에 실행할 수있는 작업 수 (즉, 실행 프로그램에서 동시에 실행할 수있는 작업 수)를 어떻게 계산합니까?
실행 프로그램이 하나의 태스크를 실행할 수 있지만 동일한 실행 프로그램에서 동시에 실행되도록 하나 이상의 태스크를 배치 할 수 있습니까? 그 기준은 무엇입니까?
실행자는 고정 된 수의 코어가 있습니다. & 메모리. 우리가 메모리 & 코어 요구 사항을 Spark의 작업에 지정하지 않았기 때문에 실행 프로그램에서 동시 실행 가능한 메모리의 수를 계산하는 방법은 무엇입니까?
멀티 스레딩에 대해 들어 보셨습니까? 스파크 RDD는 변경 불가능하므로 스레드로부터 안전합니다. 이 https://en.wikipedia.org/wiki/Multithreading_(computer_architecture)을 읽어보십시오. 당신이 생각하는 병렬 실제로 멀티 스레드 환경에서 실행되고 –