我正在集群上运行 Hadoop MapReduce 作业。
我收到这个错误。
OpenJDK 客户端 VM 警告:信息:os::commit_memory(0x79f20000, 104861696, 0) 失败;错误='无法分配内存'(errno=12)
内存不足,Java 运行时环境无法继续运行。
本机内存分配 (malloc) 无法分配 104861696 字节用于提交保留内存。
该怎么办 ?
确保你有swap
机器上的空间
ubuntu@VM-ubuntu:~$ free -m
total used free shared buffers cached
Mem: 994 928 65 0 1 48
-/+ buffers/cache: 878 115
Swap: 4095 1086 3009
注意Swap
line.
我刚刚在弹性计算实例上遇到了这个问题。原来交换空间默认情况下没有安装。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)