diff options
author | WangTaoTheTonic <barneystinson@aliyun.com> | 2015-01-09 13:20:32 -0800 |
---|---|---|
committer | Andrew Or <andrew@databricks.com> | 2015-01-09 13:23:13 -0800 |
commit | e96645206006a009e5c1a23bbd177dcaf3ef9b83 (patch) | |
tree | 929115f44914d13451878767d2f3896aaa0a8912 /docs | |
parent | 7e8e62aec11c43c983055adc475b96006412199a (diff) | |
download | spark-e96645206006a009e5c1a23bbd177dcaf3ef9b83.tar.gz spark-e96645206006a009e5c1a23bbd177dcaf3ef9b83.tar.bz2 spark-e96645206006a009e5c1a23bbd177dcaf3ef9b83.zip |
[SPARK-1953][YARN]yarn client mode Application Master memory size is same as driver memory...
... size
Ways to set Application Master's memory on yarn-client mode:
1. `spark.yarn.am.memory` in SparkConf or System Properties
2. default value 512m
Note: this arguments is only available in yarn-client mode.
Author: WangTaoTheTonic <barneystinson@aliyun.com>
Closes #3607 from WangTaoTheTonic/SPARK4181 and squashes the following commits:
d5ceb1b [WangTaoTheTonic] spark.driver.memeory is used in both modes
6c1b264 [WangTaoTheTonic] rebase
b8410c0 [WangTaoTheTonic] minor optiminzation
ddcd592 [WangTaoTheTonic] fix the bug produced in rebase and some improvements
3bf70cc [WangTaoTheTonic] rebase and give proper hint
987b99d [WangTaoTheTonic] disable --driver-memory in client mode
2b27928 [WangTaoTheTonic] inaccurate description
b7acbb2 [WangTaoTheTonic] incorrect method invoked
2557c5e [WangTaoTheTonic] missing a single blank
42075b0 [WangTaoTheTonic] arrange the args and warn logging
69c7dba [WangTaoTheTonic] rebase
1960d16 [WangTaoTheTonic] fix wrong comment
7fa9e2e [WangTaoTheTonic] log a warning
f6bee0e [WangTaoTheTonic] docs issue
d619996 [WangTaoTheTonic] Merge branch 'master' into SPARK4181
b09c309 [WangTaoTheTonic] use code format
ab16bb5 [WangTaoTheTonic] fix bug and add comments
44e48c2 [WangTaoTheTonic] minor fix
6fd13e1 [WangTaoTheTonic] add overhead mem and remove some configs
0566bb8 [WangTaoTheTonic] yarn client mode Application Master memory size is same as driver memory size
Diffstat (limited to 'docs')
-rw-r--r-- | docs/running-on-yarn.md | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/docs/running-on-yarn.md b/docs/running-on-yarn.md index 183698ffe9..4f273098c5 100644 --- a/docs/running-on-yarn.md +++ b/docs/running-on-yarn.md @@ -22,6 +22,14 @@ Most of the configs are the same for Spark on YARN as for other deployment modes <table class="table"> <tr><th>Property Name</th><th>Default</th><th>Meaning</th></tr> <tr> + <td><code>spark.yarn.am.memory</code></td> + <td>512m</td> + <td> + Amount of memory to use for the YARN Application Master in client mode, in the same format as JVM memory strings (e.g. <code>512m</code>, <code>2g</code>). + In cluster mode, use <code>spark.driver.memory</code> instead. + </td> +</tr> +<tr> <td><code>spark.yarn.am.waitTime</code></td> <td>100000</td> <td> @@ -90,7 +98,14 @@ Most of the configs are the same for Spark on YARN as for other deployment modes <td><code>spark.yarn.driver.memoryOverhead</code></td> <td>driverMemory * 0.07, with minimum of 384 </td> <td> - The amount of off heap memory (in megabytes) to be allocated per driver. This is memory that accounts for things like VM overheads, interned strings, other native overheads, etc. This tends to grow with the container size (typically 6-10%). + The amount of off heap memory (in megabytes) to be allocated per driver in cluster mode. This is memory that accounts for things like VM overheads, interned strings, other native overheads, etc. This tends to grow with the container size (typically 6-10%). + </td> +</tr> +<tr> + <td><code>spark.yarn.am.memoryOverhead</code></td> + <td>AM memory * 0.07, with minimum of 384 </td> + <td> + Same as <code>spark.yarn.driver.memoryOverhead</code>, but for the Application Master in client mode. </td> </tr> <tr> @@ -145,7 +160,7 @@ Most of the configs are the same for Spark on YARN as for other deployment modes <td><code>spark.yarn.am.extraJavaOptions</code></td> <td>(none)</td> <td> - A string of extra JVM options to pass to the Yarn ApplicationMaster in client mode. + A string of extra JVM options to pass to the YARN Application Master in client mode. In cluster mode, use spark.driver.extraJavaOptions instead. </td> </tr> |