Hadoop内存调优 博客分类: hadoop
程序员文章站
2024-03-15 10:35:35
...
2013-04-10
Hadoop默认情况下给每个子任务的内存大小是200M。对于实际的生产环境,这样的配置很容易捉襟见肘。为此,我们可以在mapred-site.xml中对mapred.child.java.opts属性进行设置。
以下是一个简单的例子:
<property> <name>mapred.child.java.opts</name> <value>-Xmx1024m -Xms1024m -Xmn192m -XX:+UseConcMarkSweepGC</value> </property>
【注意】
- -Xmx JVM启动最大内存,最佳设值应该视物理内存大小及计算机内其他内存开销而定
- -Xms JVM启动的内存初始值,Server端JVM最好将-Xms和-Xmx设为相同值,开发测试机JVM可以保留默认值;
- -Xmn Heap Young区大小,经验上推荐以3/8的Xmx大小,设置过小会导致GC频繁进行全回收;
- -UseConcMarkSweepGC 开启并发收集器,可以保证大部分工作都并发进行(应用不停止),垃圾回收只暂停很少的时间,此收集器适合对响应时间要求比较高的中、大规模应用
上一篇: 关于HIVE的小白经验 博客分类: hadoophive Hadoophive
下一篇: Kafka的分布式架构设计与High Availability机制 博客分类: kafka kafka分布式busHAHigh Availability
推荐阅读
-
MapReduce二次排序实现 博客分类: hadoop hadoop排序
-
学习Hadoop权威指南之Hadoop运行MapReduce日志查看 博客分类: hadoop hadoop大数据
-
为Hadoop集群增加新节点 博客分类: hadoop
-
为Hadoop集群撤销节点 博客分类: hadoop
-
Hadoop维护心得 博客分类: hadoop
-
Hadoop名词个人理解 博客分类: hadoop
-
Hive 3.x 支持 ACID 增删改查 博客分类: 大数据 hive hadoop 大数据
-
Hadoop内存调优 博客分类: hadoop
-
MapReduce输入输出格式 博客分类: hadoop HadoopMapReduce大数据
-
学习Hadoop权威指南之MapReducer气象数据分析 博客分类: hadoop hadoopMapReduce