2.2 GB of 2.1 GB virtual memory used. Killing container. 作者:马育民 • 2021-11-15 19:19 • 阅读:10114 # 问题描述 执行 MapReduce 程序报错 [![](https://www.malaoshi.top/upload/pic/hadoop/Snipaste_2022-03-15_14-57-15.png)](https://www.malaoshi.top/upload/pic/hadoop/Snipaste_2022-03-15_14-57-15.png) [![](https://www.malaoshi.top/upload/pic/hadoop/Snipaste_2022-03-15_14-57-37.png)](https://www.malaoshi.top/upload/pic/hadoop/Snipaste_2022-03-15_14-57-37.png) ### 分析 在vmware上运行的linux,**内存都比较小**,给 hadoop 分配的虚拟内存 **更小**,导致 运行 MapReduce 程序时,**可能会错误** ### 解决 关闭检查虚拟内存,再运行 MapReduce 程序时,就不会报错 在 `etc/Hadoop/yarn-site.xml` 文件中,修改检查虚拟内存的属性为false,如下: ``` yarn.nodemanager.vmem-check-enabled false ``` 原文出处:http://malaoshi.top/show_1IX2EWMOCyjp.html