Hello all, I have a strange behaviour I can't understand. I have a streaming job using a custom java receiver that pull data from a jms queue that I process and then write to HDFS as parquet and avro files. For some reason my job keeps failing after 1hr and 30 minutes. When It fails I get an error saying the "container is running beyond physical memory limits. Current Usage 4.5GB of 4.5GB physical memory used. 6.4GB of 9.4GB virtual memory used. ". to be honest I don;t understand the error, What are the memory limits shown in the error referring to? I allocated 10 executors with 6 cores each and 4G of executor and driver memory. I set the overhead memory to 2.8G, so the values don't add up.
Anyone have any idea what the error is referring? I have increased the memory and i didn't help, it appears it just bought me more time. Thanks.