Configuring Executor Off-Heap Memory
Scenario
When the executor off-heap memory is too small, or processes with higher priority preempt resources, the physical memory usage will exceed the maximal value. To prevent the physical memory usage from exceeding, set the following parameter.
Configuration
Navigation path for setting parameters:
When submitting an application, set the following parameter using --conf or adjust the parameter in the spark-defaults.conf configuration file on the client.
| Parameter | Description | Default Value |
|---|---|---|
| spark.executor.memoryOverhead | Indicates the off-heap memory of each executor, in MB. Increasing the value of this parameter prevents the physical memory usage from exceeding the maximal value. The value is calculated based on max(384, Executor – Memory x 0.1). The minimal value is 384. | 1024 |
Last Article: Configuring the Size of the Event Queue
Next Article: Enhancing Stability in a Limited Memory Condition
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.