编辑配置文件
编辑 hbase-env.sh
 
export HBASE_OPTS="$HBASE_OPTS -XX:+UseCompressedOops -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=0 -XX:+CMSParallelRemarkEnabled -XX:CMSInitiatingOccupancyFraction=75 -XX:SoftRefLRUPolicyMSPerMB=0"
 
重启服务使得配置生效
 
具体参数含义如下:
-XX:+UseCompressedOops
压缩指针,解决内存占用
 
-XX:+UseParNewGC
设置年轻代为并行收集
 
-XX:+UseConcMarkSweepG
使用CMS内存收集
 
-XX:+CMSClassUnloadingEnabled
相对于并行收集器,CMS收集器默认不会对永久代进行垃圾回收。如果希望对永久代进行垃圾回收,可用设置标志-XX:+CMSClassUnloadingEnabled。 在早期JVM版本中,要求设置额外的标志-XX:+CMSPermGenSweepingEnabled。注意,即使没有设置这个标志,一旦永久代耗尽空 间也会尝试进行垃圾回收,但是收集不会是并行的,而再一次进行Full GC。
 
-XX:+UseCMSCompactAtFullCollection
使用并发收集器时,开启对年老代的压缩.
 
-XX:CMSFullGCsBeforeCompaction
由于并发收集器不对内存空间进行压缩,整理,所以运行一段时间以后会产生”碎片”,使得运行效率降低.此值设置运行多少次GC以后对内存空间进行压缩,整理.
 
-XX:+CMSParallelRemarkEnabled
降低标记停顿
 
-XX:CMSInitiatingOccupancyFraction=75
使用cms作为垃圾回收使用75%后开始CMS收集
 
-XX:SoftRefLRUPolicyMSPerMB
每兆堆空闲空间中SoftReference的存活时间

最新文章

  1. http状态码全解
  2. 抽象工厂模式(Abstract Factory)
  3. LNMP环境简易安装流程
  4. 通过替换frm文件方式修改表结构
  5. Excel.Application SaveAs 把excel转换为html
  6. poj1477---搭积木
  7. java定义和实现接口
  8. VS2010 编译 sqlite3 生成动态库和链接库
  9. js 的四种设计模式的优缺点
  10. NewsServiceImpl
  11. 2013暑假总结-SB学习
  12. ccos2d-x 学习
  13. MT【258】椭圆第三定义
  14. Arcgis10.3在添加XY数据时出现问题
  15. (1.16)mysql server优化之buffer pool
  16. cpld fpga 区别
  17. MPC&MAGIC
  18. 基于Web实现网络拓扑图
  19. 2018 Multi-University Training Contest 6-oval-and-rectangle(hdu 6362)-题解
  20. Shiro安全框架入门篇

热门文章

  1. WPF 的二维绘图(二)——几何图形Geometry
  2. 蛋疼的 403 Forbidden You don’t have permission to access / on this server.
  3. 分支结构case 语句语法
  4. [HTML知识体系]meta标签的常见用法
  5. 微信浏览器 video - android适配
  6. 06.yield
  7. 区间第k大的几种解法
  8. 【Flutter学习】组件学习之目录
  9. 分布式系统理论基础2 :CAP
  10. 【从0到1,搭建Spring Boot+RESTful API+Shiro+Mybatis+SQLServer权限系统】04、统一处理异常