Current usage: 758.0 MB of 2 GB physical memory used; 5.9 GB of 4.2 GB virtual memory used. Killing container.
或
java.lang.OutOfMemoryError: Java heap space
解决方法:
1、修改yarn-site.xml文件。
<property>
<name>yarn.scheduler.maximum-allocation-mb</name>
<value>8192</value>
</property>
<property>
<name>yarn.scheduler.minimum-allocation-mb</name>
<value>2048</value>
<description>每个Task最少可申请2048MB内存</description>
</property>
<property>
<name>yarn.nodemanager.vmem-pmem-ratio</name>
<value>2.1</value>
</property>
# 2048M*2.1=4.2G
2、修改mapred-site.xml文件。大于4.2G会报错,设置大概一般即可。
<property>
<name>mapreduce.map.java.opts</name>
<value>-X