Hadoop环境中,执行MapReduce程序或者Hive 任务时候,任务执行失败,提示内存不足。
Container is running 337869312B beyond the VIRTUAL’ memory limit.Current usage:295.8 NB of 1 GB physical memoryused;2.4 GB of 2.1 GB virtual memory used. Killing container.”
<property>
<name>mapreduce.map.memory.mbname>
<value>4096value>
property>
<property>
<name>mapreduce.reduce.memory.mbname>
<value>4096value>
property>
<property>
<name>yarn.nodemanager.resource.memory-mbname>
<value>6144value>
property>
然后重启Hadoop。
参考 stackover beyond memmory , 文章中也包含其他方法。