CMS相关参数

-XX:+UseConcMarkSweepGC 使用CMS内存收集 测试中配置这个以后,-XX:NewRatio=4的配置失效了,原因不明.所以,此时年轻代大小最好用-Xmn设置.???
-XX:+AggressiveHeap 试图是使用大量的物理内存 长时间大内存使用的优化,能检查计算资源(内存, 处理器数量) 至少需要256MB内存 大量的CPU/内存, (在1.4.1在4CPU的机器上已经显示有提升)
-XX:CMSFullGCsBeforeCompaction 多少次后进行内存压缩 由于并发收集器不对内存空间进行压缩,整理,所以运行一段时间以后会产生"碎片",使得运行效率降低.此值设置运行多少次GC以后对内存空间进行压缩,整理.
-XX:+CMSParallelRemarkEnabled 降低标记停顿
-XX+UseCMSCompactAtFullCollection 在FULL GC的时候, 对年老代的压缩 CMS是不会移动内存的, 因此, 这个非常容易产生碎片, 导致内存不够用, 因此, 内存的压缩这个时候就会被启用。 增加这个参数是个好习惯。 可能会影响性能,但是可以消除碎片
-XX:+UseCMSInitiatingOccupancyOnly 使用手动定义初始化定义开始CMS收集 禁止hostspot自行触发CMS GC
-XX:CMSInitiatingOccupancyFraction=70 使用cms作为垃圾回收 使用70%后开始CMS收集 92 为了保证不出现promotion failed(见下面介绍)错误,该值的设置需要满足以下公式**CMSInitiatingOccupancyFraction计算公式**
-XX:CMSInitiatingPermOccupancyFraction 设置Perm Gen使用到达多少比率时触发 92
-XX:+CMSIncrementalMode 设置为增量模式 用于单CPU情况
-XX:+CMSClassUnloadingEnabled

JVM 垃圾收集器CMS相关参数相关推荐

  1. JVM 垃圾收集器 学习笔记(《深入理解java虚拟机》之六 垃圾收集)

    目录 新生代收集器 Serial收集器 ParNew收集器 Parallel Scavenge收集器 老年代收集器 Serial Old收集器 Parallel Old收集器 CMS收集器 Remov ...

  2. JVM内存模型、相关参数设置与命令查看

    JVM内存模型.相关参数设置与命令查看 JVM内存模型,你看这一篇就够了 - 知乎 (zhihu.com) Java虚拟机-Java8内存模型JVM(整理版) - 牧梦者 - 博客园 (cnblogs ...

  3. 直通BAT必考题系列:7种JVM垃圾收集器特点,优劣势、及使用场景

    直通BAT之JVM系列 直通BAT必考题系列:JVM的4种垃圾回收算法.垃圾回收机制与总结 直通BAT必考题系列:深入详解JVM内存模型与JVM参数详细配置 今天继续JVM的垃圾回收器详解,如果说垃圾 ...

  4. JVM优化系列-JVM垃圾收集器介绍

    导语   既然是串行顾名思义就是使用单线程的方式进行执行,每次执行回收的时候,串行回收器只有一个工作线程,这样对于并行能力较弱的计算机,串行回收器更多的独占线程专一执行的方面有着良好的实现,也就是说在 ...

  5. 7种 JVM 垃圾收集器特点、优劣势及使用场景(多图)

    点击上方"IT牧场",选择"设为星标"技术干货每日送达! 一.常见垃圾收集器 现在常见的垃圾收集器有如下几种: 新生代收集器: Serial ParNew Pa ...

  6. JVM垃圾收集器(三)

    JVM垃圾收集器(三) 垃圾回收(GC)线程与应用线程保持相对独立,当系统需要执行垃圾回收任务时,先停止工作线程,然后命令GC线程工作,以串行模式工作的收集器,称为Serial Collector,即 ...

  7. JVM之垃圾收集器CMS和G1的区别

    CMS和G1的区别 CMS 是作用于老年代 G1作用于堆 CMS:以获取最短回收停顿时间为目标的收集器,基于并发"标记清理"实现 过程: 1.初始标记:独占PUC,仅标记GCroo ...

  8. java eden分配参数,JVM垃圾收集器与内存分配策略,

    垃圾收集器与内存分配策略 对象存活判断 引用计数算法 给对象添加一个计数器,每有一个引用+1,当引用失效-1,若为0则不在被使用. 可达性分析算法 对象是否可到达GC roots 或者说GC root ...

  9. JVM垃圾收集器详解 CMS、G1、Shenandoah、ZGC

    上一篇我们讲解了一些垃圾回收的理论和一些基础的算法和思想,这一篇主要是jvm从古至今垃圾收集器的实现. 各垃圾回收器 注:有连线的代表他们可以互相配合使用. Serial和Serial Old收集器 ...

最新文章

  1. Guava库学习:学习Guava EventBus(二)EventBus 事件订阅示例
  2. Java虚拟机13:Java类加载机制
  3. c++面试中遇到的问题
  4. Python函数定义和函数调用
  5. Adroid真机调试
  6. 高性能视频推理引擎优化技术
  7. java中输出值保留四位小数_Java工程师(3).变量和数据类型
  8. 蜜雪冰城“骗局”:年赚8亿,竟不是靠卖奶茶?!
  9. 可还行?这款手机首获德国红点设计大奖
  10. Windows10电脑重置后右键没有nvidia控制面板的问题
  11. bt种子磁力播放器 android,(安卓)种子磁力在线播放器 — 可离线至本地
  12. 将pdf转换成jpg图片
  13. LM2596数控电路原理分析
  14. 【PRD】倒推“Soul”APP产品需求文档
  15. Tomcat 9 免安装版 配置教程
  16. 循环队列以数组Q【0,...,m-1】存储结构,rear表示循环队列中的队尾元素的实际位置,移动按rear=(rear+1)/MODm,length表示当前循环队列中的元素个数,循环队列队首实际位置。
  17. K8S给节点打标签和打污点
  18. 农产品食品检验员职业能力证书含金量高吗?在哪报名?
  19. 聚名:拼音域名选择和投资的技巧
  20. 混合驱动的神经网络动态逆无人机机动飞行控制

热门文章

  1. 【Python】Python爬虫快速入门,BeautifulSoup基本使用及实践
  2. Ubuntu 20.04 LTS/RTX30XX显卡 快速配置深度学习环境(一行命令)
  3. 科研狗的国庆与普通人的国庆有什么不同?
  4. 【面试招聘】有哪些好的秋招经验分享?数据、算法岗的几点经验分享
  5. 【深度学习】一分钟速学 | NMS, IOU 与 SoftMax
  6. 【算法知识】详解快速排序算法
  7. 中文分词的古今中外,你想知道的都在这里
  8. 入坑推荐系统,从Google这篇开始
  9. LeetCode_每日一题今日份_329.矩阵中的最长递增路径(没懂)
  10. layui 实现图片上传和预览