hadoop namenode进程参数调整

修改hadoop-env.sh添加

   

vi $HADOOP_HOME/conf/hadoop-env.sh

export HADOOP_NAMENODE_OPTS="-Xmx16384m -Xms4096m -Xmn2048m -verbose:gc -Xloggc:/usr/local/fqlhadoop/logs/hdfs/namenode.gc.log -XX:ErrorFile=/usr/local/fqlhadoop/logs/hdfs/hs_err_pid.log -XX:+UseParNewGC -XX:+PrintGCDateStamps -XX:+PrintGCDetails -XX:+HeapDumpOnOutOfMemoryError -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=85 -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=0 -XX:SurvivorRatio=4 -XX:CMSMaxAbortablePrecleanTime=1000 -XX:+CMSClassUnloadingEnabled -XX:+DisableExplicitGC -Dcom.sun.management.jmxremote $HADOOP_NAMENODE_OPTS"

 

export HADOOP_DATANODE_OPTS="-Xms2048m -Xmx2048m -Dcom.sun.management.jmxremote ${HADOOP_DATANODE_OPTS}"

 

export YARN_RESOURCEMANAGER_OPTS="-Xms2048m -Xmx2048m -Dcom.sun.management.jmxremote ${YARN_RESOURCEMANAGER_OPTS}"

 

重要参数说明:

-XX:+UseParNewGC    设置年轻代为并行收集

-XX:+UseConcMarkSweepGC    使用CMS内存收集

-XX:CMSFullGCsBeforeCompaction    多少次后进行内存压缩

-XX:CMSInitiatingPermOccupancyFraction    设置Perm Gen使用到达多少比率时触发

-XX+UseCMSCompactAtFullCollection    在FULL GC的时候, 对年老代的压缩

-XX:SurvivorRatio    Eden区与Survivor区的大小比值

-XX:+DisableExplicitGC    关闭System.gc()

 

-Xmx16384m 可使用最大堆内存

-Xms4096m 初始堆内存

-Xmn2048m 年轻代内存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值