Memory Allocation¶
H2O resides in the same executor JVM as Spark. The memory provided for H2O is configured via Spark. Refer to Spark Configuration for more details.
Generic Configuration¶
- Configure the Executor memory (i.e., memory available for H2O) via the Spark configuration property - spark.executor.memory.- For example, - bin/sparkling-shell --conf spark.executor.memory=5g, or configure the property in- $SPARK_HOME/conf/spark-defaults.conf
- Configure the Driver memory (i.e., memory available for H2O client running inside Spark driver) via the Spark configuration property - spark.driver.memory- For example, - bin/sparkling-shell --conf spark.driver.memory=4g, or configure the property in- $SPARK_HOME/conf/spark-defaults.conf
YARN-Specific Configuration¶
- Refer to the Spark Configuration documentation. 
- For JVMs that require a large amount of memory, we strongly recommend configuring the maximum amount of memory available for individual mappers. For information on how to do this using YARN, refer to http://docs.h2o.ai/h2o/latest-stable/h2o-docs/faq/hadoop.html