Hbase JVM优化详解大数据
2023-06-13 09:20:27 时间
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的存活时间
9561.html
分布式文件系统,分布式数据库区块链并行处理(MPP)数据库,数据挖掘开源大数据平台数据中台数据分析数据开发数据治理数据湖数据采集相关文章
- 大数据spark、hadoop、hive、hbase面试题及解析[通俗易懂]
- 基于Django+LayUI+HBase的文献数据挖掘系统(附源码)
- C#用什么开发_hbase写数据流程
- HBase 快速入门(安装和命令操作)
- Hbase(一)基础知识详解大数据
- Hbase(二)hbase建表详解大数据
- Hbase(六) hbase Java API详解大数据
- 利用Spark Rdd生成Hfile直接导入到Hbase详解大数据
- HBase 专题技术收录详解大数据
- HBase BulkLoad批量写入数据实战详解大数据
- 高可用Hadoop平台-HBase集群搭建详解大数据
- 深入浅出:从HBase导入至MySQL(hbase导入mysql)
- 比较Mysql和Hbase:哪个数据库更适合你的数据系统?(mysqlhbase)
- 深度挖掘:HBase与Oracle的比较(hbase oracle)
- Hbase与Oracle数据库深入比较(hbase与oracle)
- Oracle JVM 解析完美的规范(oracle jvm规范)
- Oracle与HBase提升企业数据存储分析性能(oracle hbase)