JVM 垃圾收集器CMS相关参数
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相关参数相关推荐
- JVM 垃圾收集器 学习笔记(《深入理解java虚拟机》之六 垃圾收集)
目录 新生代收集器 Serial收集器 ParNew收集器 Parallel Scavenge收集器 老年代收集器 Serial Old收集器 Parallel Old收集器 CMS收集器 Remov ...
- JVM内存模型、相关参数设置与命令查看
JVM内存模型.相关参数设置与命令查看 JVM内存模型,你看这一篇就够了 - 知乎 (zhihu.com) Java虚拟机-Java8内存模型JVM(整理版) - 牧梦者 - 博客园 (cnblogs ...
- 直通BAT必考题系列:7种JVM垃圾收集器特点,优劣势、及使用场景
直通BAT之JVM系列 直通BAT必考题系列:JVM的4种垃圾回收算法.垃圾回收机制与总结 直通BAT必考题系列:深入详解JVM内存模型与JVM参数详细配置 今天继续JVM的垃圾回收器详解,如果说垃圾 ...
- JVM优化系列-JVM垃圾收集器介绍
导语 既然是串行顾名思义就是使用单线程的方式进行执行,每次执行回收的时候,串行回收器只有一个工作线程,这样对于并行能力较弱的计算机,串行回收器更多的独占线程专一执行的方面有着良好的实现,也就是说在 ...
- 7种 JVM 垃圾收集器特点、优劣势及使用场景(多图)
点击上方"IT牧场",选择"设为星标"技术干货每日送达! 一.常见垃圾收集器 现在常见的垃圾收集器有如下几种: 新生代收集器: Serial ParNew Pa ...
- JVM垃圾收集器(三)
JVM垃圾收集器(三) 垃圾回收(GC)线程与应用线程保持相对独立,当系统需要执行垃圾回收任务时,先停止工作线程,然后命令GC线程工作,以串行模式工作的收集器,称为Serial Collector,即 ...
- JVM之垃圾收集器CMS和G1的区别
CMS和G1的区别 CMS 是作用于老年代 G1作用于堆 CMS:以获取最短回收停顿时间为目标的收集器,基于并发"标记清理"实现 过程: 1.初始标记:独占PUC,仅标记GCroo ...
- java eden分配参数,JVM垃圾收集器与内存分配策略,
垃圾收集器与内存分配策略 对象存活判断 引用计数算法 给对象添加一个计数器,每有一个引用+1,当引用失效-1,若为0则不在被使用. 可达性分析算法 对象是否可到达GC roots 或者说GC root ...
- JVM垃圾收集器详解 CMS、G1、Shenandoah、ZGC
上一篇我们讲解了一些垃圾回收的理论和一些基础的算法和思想,这一篇主要是jvm从古至今垃圾收集器的实现. 各垃圾回收器 注:有连线的代表他们可以互相配合使用. Serial和Serial Old收集器 ...
最新文章
- Guava库学习:学习Guava EventBus(二)EventBus 事件订阅示例
- Java虚拟机13:Java类加载机制
- c++面试中遇到的问题
- Python函数定义和函数调用
- Adroid真机调试
- 高性能视频推理引擎优化技术
- java中输出值保留四位小数_Java工程师(3).变量和数据类型
- 蜜雪冰城“骗局”:年赚8亿,竟不是靠卖奶茶?!
- 可还行?这款手机首获德国红点设计大奖
- Windows10电脑重置后右键没有nvidia控制面板的问题
- bt种子磁力播放器 android,(安卓)种子磁力在线播放器 — 可离线至本地
- 将pdf转换成jpg图片
- LM2596数控电路原理分析
- 【PRD】倒推“Soul”APP产品需求文档
- Tomcat 9 免安装版 配置教程
- 循环队列以数组Q【0,...,m-1】存储结构,rear表示循环队列中的队尾元素的实际位置,移动按rear=(rear+1)/MODm,length表示当前循环队列中的元素个数,循环队列队首实际位置。
- K8S给节点打标签和打污点
- 农产品食品检验员职业能力证书含金量高吗?在哪报名?
- 聚名:拼音域名选择和投资的技巧
- 混合驱动的神经网络动态逆无人机机动飞行控制
热门文章
- 【Python】Python爬虫快速入门,BeautifulSoup基本使用及实践
- Ubuntu 20.04 LTS/RTX30XX显卡 快速配置深度学习环境(一行命令)
- 科研狗的国庆与普通人的国庆有什么不同?
- 【面试招聘】有哪些好的秋招经验分享?数据、算法岗的几点经验分享
- 【深度学习】一分钟速学 | NMS, IOU 与 SoftMax
- 【算法知识】详解快速排序算法
- 中文分词的古今中外,你想知道的都在这里
- 入坑推荐系统,从Google这篇开始
- LeetCode_每日一题今日份_329.矩阵中的最长递增路径(没懂)
- layui 实现图片上传和预览