Skip to content

Commit a0ff545

Browse files
committed
leaving only two configs
1 parent a17bda2 commit a0ff545

File tree

4 files changed

+8
-34
lines changed

4 files changed

+8
-34
lines changed

yarn/alpha/src/main/scala/org/apache/spark/deploy/yarn/ExecutorLauncher.scala

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,8 @@ class ExecutorLauncher(args: ApplicationMasterArguments, conf: Configuration, sp
9999
val minimumMemory = appMasterResponse.getMinimumResourceCapability().getMemory()
100100

101101
if (minimumMemory > 0) {
102-
val mem = args.executorMemory + sparkConf.getInt("spark.yarn.container.memoryOverhead", 384)
102+
val mem = args.executorMemory + sparkConf.getInt("spark.yarn.executor.memoryOverhead",
103+
YarnAllocationHandler.MEMORY_OVERHEAD)
103104
val numCore = (mem / minimumMemory) + (if (0 != (mem % minimumMemory)) 1 else 0)
104105

105106
if (numCore > 0) {

yarn/alpha/src/main/scala/org/apache/spark/deploy/yarn/YarnAllocationHandler.scala

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -89,16 +89,8 @@ private[yarn] class YarnAllocationHandler(
8989
private val pendingReleaseContainers = new ConcurrentHashMap[ContainerId, Boolean]
9090

9191
// Additional memory overhead - in mb.
92-
private def memoryOverhead: Int = {
93-
var defaultMemoryOverhead = YarnAllocationHandler.MEMORY_OVERHEAD
94-
sparkConf.getOption("spark.yarn.container.memoryOverhead").foreach { s =>
95-
defaultMemoryOverhead = s.toInt
96-
}
97-
sparkConf.getOption("spark.yarn.executor.memoryOverhead").foreach { s =>
98-
defaultMemoryOverhead = s.toInt
99-
}
100-
defaultMemoryOverhead
101-
}
92+
private def memoryOverhead: Int = sparkConf.getInt("spark.yarn.executor.memoryOverhead",
93+
YarnAllocationHandler.MEMORY_OVERHEAD)
10294

10395
private val numExecutorsRunning = new AtomicInteger()
10496
// Used to generate a unique id per executor

yarn/common/src/main/scala/org/apache/spark/deploy/yarn/ClientBase.scala

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -66,16 +66,8 @@ trait ClientBase extends Logging {
6666
FsPermission.createImmutable(Integer.parseInt("644", 8).toShort)
6767

6868
// Additional memory overhead - in mb.
69-
protected def memoryOverhead: Int = {
70-
var defaultMemoryOverhead = YarnAllocationHandler.MEMORY_OVERHEAD
71-
sparkConf.getOption("spark.yarn.container.memoryOverhead").foreach { s =>
72-
defaultMemoryOverhead = s.toInt
73-
}
74-
sparkConf.getOption("spark.yarn.driver.memoryOverhead").foreach { s =>
75-
defaultMemoryOverhead = s.toInt
76-
}
77-
defaultMemoryOverhead
78-
}
69+
protected def memoryOverhead: Int = sparkConf.getInt("spark.yarn.driver.memoryOverhead",
70+
YarnAllocationHandler.MEMORY_OVERHEAD)
7971

8072
// TODO(harvey): This could just go in ClientArguments.
8173
def validateArgs() = {

yarn/stable/src/main/scala/org/apache/spark/deploy/yarn/YarnAllocationHandler.scala

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -91,19 +91,8 @@ private[yarn] class YarnAllocationHandler(
9191
private val pendingReleaseContainers = new ConcurrentHashMap[ContainerId, Boolean]
9292

9393
// Additional memory overhead - in mb.
94-
private def memoryOverhead: Int = {
95-
// TODO: Here we can dynamically calculate the default value.
96-
// eg: val defaultMemoryOverhead = (executorMemory * 0.25D).ceil.toInt
97-
var defaultMemoryOverhead = YarnAllocationHandler.MEMORY_OVERHEAD
98-
sparkConf.getOption("spark.yarn.container.memoryOverhead").foreach { s =>
99-
defaultMemoryOverhead = s.toInt
100-
}
101-
sparkConf.getOption("spark.yarn.executor.memoryOverhead").foreach { s =>
102-
defaultMemoryOverhead = s.toInt
103-
}
104-
defaultMemoryOverhead
105-
}
106-
94+
private def memoryOverhead: Int = sparkConf.getInt("spark.yarn.executor.memoryOverhead",
95+
YarnAllocationHandler.MEMORY_OVERHEAD)
10796

10897
// Number of container requests that have been sent to, but not yet allocated by the
10998
// ApplicationMaster.

0 commit comments

Comments
 (0)