相关疑难解决方法(0)

YARN中Spark应用程序的物理内存不断增加

我正在YARN中运行一个Spark应用程序,该应用程序有两个XMS / Xmx执行器为32 GB,spark.yarn.excutor.memoryOverhead为6 GB。

我看到应用程序的物理内存不断增加,并最终被节点管理器杀死:

2015-07-25 15:07:05,354 WARN org.apache.hadoop.yarn.server.nodemanager.containermanager.monitor.ContainersMonitorImpl: Container [pid=10508,containerID=container_1437828324746_0002_01_000003] is running beyond physical memory limits. Current usage: 38.0 GB of 38 GB physical memory used; 39.5 GB of 152 GB virtual memory used. Killing container.
Dump of the process-tree for container_1437828324746_0002_01_000003 :
    |- PID PPID PGRPID SESSID CMD_NAME USER_MODE_TIME(MILLIS) SYSTEM_TIME(MILLIS) VMEM_USAGE(BYTES) RSSMEM_USAGE(PAGES) FULL_CMD_LINE
    |- 10508 9563 10508 10508 (bash) 0 0 9433088 314 /bin/bash -c /usr/java/default/bin/java -server -XX:OnOutOfMemoryError='kill %p' -Xms32768m -Xmx32768m  -Dlog4j.configuration=log4j-executor.properties -XX:MetaspaceSize=512m -XX:+UseG1GC -XX:+PrintGCTimeStamps -XX:+PrintGCDateStamps -XX:+PrintGCDetails …
Run Code Online (Sandbox Code Playgroud)

java memory hadoop apache-spark apache-spark-sql

6
推荐指数
1
解决办法
2267
查看次数

标签 统计

apache-spark ×1

apache-spark-sql ×1

hadoop ×1

java ×1

memory ×1