您的位置:首页 > 编程语言 > Java开发

hadoop :java.lang.OutOfMemoryError: Java heap space

2012-12-27 16:36 671 查看
java.lang.OutOfMemoryError: Java heap space

at org.apache.hadoop.mapred.MapTask$MapOutputBuffer.<init>(MapTask.java:781)

at org.apache.hadoop.mapred.MapTask$NewOutputCollector.<init>(MapTask.java:524)

at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:613)

at org.apache.hadoop.mapred.MapTask.run(MapTask.java:305)

at org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:177)

原因:客户端程序运行时java客户端内存分配不够

解决:修改run configuration(右键要执行的程序,run as >run configurations),弹出窗口中左侧选择要执行的程序,右边选择Arguments选项卡,在VM arguments栏中加入-Xmx1024m,保存后执行没有问题(即将执行时虚拟机内存调大)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: