牛骨文教育服务平台(让学习变的简单)
博文笔记

beyond virtual memory limits. Current usage: 142.3 MB of 1 GB physical memory used;

创建时间:2017-09-12 投稿人: 浏览次数:150

1.错误

Diagnostics: Container [pid=7936,containerID=container_1505273975531_0008_02_000001] is running beyond virtual memory limits. Current usage: 142.3 MB of 1 GB physical memory used; 2.3 GB of 2.1 GB virtual memory used. Killing container.

2.分析原因

 参考红字部分:yarn中AM内存分配导致 http://blog.csdn.net/kaaosidao/article/details/77950125

3.解决方案(可能能解决,不一定)

1.etc/hadoop/yarn-site.xml文件中,修改检查虚拟内存的属性为false

<property>  

    <name>yarn.nodemanager.vmem-check-enabled</name>  

    <value>false</value>  

</property>  

2.或者把mapred-site.xml配置文件里配置与JVM运行内存空间的那几行配置注释掉,然后重新启动集群就解决了。

3.调节参数



声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。