Container [pid=6263,containerID=container_1494900155967_0001_02_000001] is running beyond virtual memory limits
2017-05-16 10:18
302 查看
以Spark-Client模式运行,Spark-Submit时出现了下面的错误:
意思是说Container要用2.2GB的内存,而虚拟内存只有2.1GB,不够用了,所以Kill了Container。
我的SPARK-EXECUTOR-MEMORY设置的是1G,即物理内存是1G,Yarn默认的虚拟内存和物理内存比例是2.1,也就是说虚拟内存是2.1G,小于了需要的内存2.2G。解决的办法是把拟内存和物理内存比例增大,在yarn-site.xml中增加一个设置:
再重启Yarn,这样一来就能有2.5G的虚拟内存,运行时就不会出错了。
User: hadoop Name: Spark Pi Application Type: SPARK Application Tags: YarnApplicationState: FAILED FinalStatus Reported by AM: FAILED Started: 16-五月-2017 10:03:02 Elapsed: 14sec Tracking URL: History Diagnostics: Application application_1494900155967_0001 failed 2 times due to AM Container for appattempt_1494900155967_0001_000002 exited with exitCode: -103 For more detailed output, check application tracking page:http://master:8088/proxy/application_1494900155967_0001/Then, click on links to logs of each attempt. Diagnostics: Container [pid=6263,containerID=container_1494900155967_0001_02_000001] is running beyond virtual memory limits. Current usage: 107.3 MB of 1 GB physical memory used; 2.2 GB of 2.1 GB virtual memory used. Killing container.
意思是说Container要用2.2GB的内存,而虚拟内存只有2.1GB,不够用了,所以Kill了Container。
我的SPARK-EXECUTOR-MEMORY设置的是1G,即物理内存是1G,Yarn默认的虚拟内存和物理内存比例是2.1,也就是说虚拟内存是2.1G,小于了需要的内存2.2G。解决的办法是把拟内存和物理内存比例增大,在yarn-site.xml中增加一个设置:
<property> <name>yarn.nodemanager.vmem-pmem-ratio</name> <value>2.5</value> </property>
再重启Yarn,这样一来就能有2.5G的虚拟内存,运行时就不会出错了。
相关文章推荐
- [hadoop] - Container [xxxx] is running beyond physical/virtual memory limits.
- Yarn运行Job报错:container is running beyond virtual memory limits
- Container is running beyond virtual memory limits. Current usage: 611.1 MB of 1 GB physical memory u
- spark on yarn:Container is running beyond physical memory limits
- is running beyond physical memory limits. Current usage: 2.0 GB of 2 GB physical memory used; 2.6 GB of 40 GB virtual memory used
- is running beyond virtual memory limits
- 遇到问题---hive---数据仓库---Container ... is running beyond physical memory limits
- yarn is running beyond physical memory limits 问题解决
- yarn Container beyond physical/virtual memory limits
- 解决running beyond virtual memory limits. Current usage: 35.5 MB of 1 GB physical memory used; 16.8 G
- running beyond virtual/physical memory limits问题解决
- yarn is running beyond physical memory limits 问题解决
- 【hadoop】 running beyond virtual memory错误原因及解决办法
- running beyond physical memory limits
- beyond virtual memory limits. Current usage: 142.3 MB of 1 GB physical memory used;
- hadoop yarn:beyond virtual memory limits
- 【hadoop】 running beyond virtual memory错误原因及解决办法
- yum 出现Existing lock /var/run/yum.pid: another copy is running as pid:3355
- Existing lock /var/run/yum.pid: another copy is running as pid 3004. Another app is currently holdin
- 解决VMware出现Not enough physical memory is available to power on this virtual machine