Hi,

Actually several java task threads running in a single executor, not processes, 
so each executor will only have one JVM runtime which shares with different 
task threads.

Thanks
Jerry

From: rapelly kartheek [mailto:kartheek.m...@gmail.com]
Sent: Wednesday, August 20, 2014 5:29 PM
To: user@spark.apache.org
Subject: Hi

Hi
I have this doubt:

I understand that each java process runs on different JVM instances. Now, if I 
have a single executor on my machine and run several java processes, then there 
will be several JVM instances running.

Now, process_local means, the data is located on the same JVM as the task that 
is launched. But, the memory associated with the entire executor is same. Then, 
how does this memory gets distributed across the JVMs??. I mean, how this 
memory gets  associated with multiple JVMs??
Thank you!!!
-karthik
  • Hi rapelly kartheek
    • RE: Hi Shao, Saisai

Reply via email to