说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

JVM垃圾收集器使用调查:CMS最受欢迎

HTML文档下载 WORD文档下载 PDF文档下载
近日,Plumbr公司对特定垃圾收集器使用情况进行了一次调查研究,研究数据使用了84936个案例。在明确指定垃圾收集器的13%的案例中,并发收集器(CMS)使用次数最多;但大多数案例没有选择最佳垃圾收集器。

近日,Plumbr公司对特定垃圾收集器(GC)使用情况进行了一次调查研究。

本次研究的数据来自代表2670个不同使用环境的84936个案例。其中,13%的环境已经明确指定了一个垃圾收集器,其余的根据JVM而定。在指定了明确垃圾收集器的11062个案例中,根据每个垃圾收集器使用的统计次数,研究人员做出了下面的垃圾收集器使用比例统计饼图:

各垃圾收集器使用比例统计饼图

名词解释

  • Serial:串行收集器,当进行垃圾收集时,会暂停所有线程
  • Parallel:并行收集器,是串行收集器的多线程版本,多CPU下
  • ParallelOld:老年代的Parallel版本
  • ConcMarkSweep:简称CMS,是并发收集器,将部分操作与用户线程并发执行
  • CMSIncrementalMode:CMS收集器变种,属增量式垃圾收集器,在并发标记和并发清理时交替运行垃圾收集器和用户线程
  • G1:面向服务器端应用的垃圾收集器,计划未来替代CMS收集器

87%的案例没有指定垃圾收集器

在解释垃圾收集器使用情况的详情之前,我们先看下其他87%的案例为什么没有出现在上面的饼图中。从研究结果来看,有2个不同的原因导致了该情况的出现:

  • JVM对于默认情况的处理十分合理,开发人员无需指定垃圾收集器
  • 对部分团队来说,程序性能可能优先级不高,致使没有指定垃圾收集器

所以,研究团队没有采用使用默认垃圾收集器的JVM案例。话又说回来,默认的垃圾收集器又是什么呢?这个问题既简单又复杂。如果你运行在JVM的客户端模式(Client)下,JVM默认垃圾收集器是串行垃圾收集器(Serial GC,-XX:+USeSerialGC);在JVM服务器模式(Server)下默认垃圾收集器是并行垃圾收集器(Parallel GC,-XX:+UseParallelGC)。至于是运行在JVM的客户端模式还是服务器模式,取决于下面情况:

JVM客户端/服务器模式

大多数案例没有做出最佳选择

让我们回到已经明确指定垃圾收集器的13%的案例,但仅有一小部分用户的决策是按照上述表格中的建议进行的。据统计,只有31个案例根据自己的机器性能选择了最佳的串行垃圾收集器,考虑到当前服务大多运行在多核服务器上,这个可以理解。  

垃圾收集器使用次数统计

我们从上图可以看出,Parallel(并行)和ParallelOld使用次数很接近。如果觉得并行模式这一新生代收集器更符合你的需求,那就选择它。从第一张表格中我们也可以看出,并行垃圾收集器(Parallel)已经是大多数平台的默认选择。从这个方面讲,如果没有指定明确的垃圾收集器,也并不意味着默认使用的垃圾收集器不流行。

说到CMSIncrementalMode的使用情况,只有935个案例使用了该种垃圾收集器,相比而言,经典的CMS(ConcMarkSweep)则有6655个环境使用了它。这里提示下大家,在并发阶段,垃圾收集器线程会使用一个或多个处理器。增量式垃圾收集器是通过一定的回收算法,把一个长时间的中断,划分为很多个小的中断,以减少垃圾收集器对用户程序的影响。

研究中还有一个结果就是G1的采用率,有826个环境使用了该种垃圾收集器。但同等条件来讲,G1比CMS性能表现会差一些。 (编译:王殿进)


搜狗茹立云:为何搜狗语音助手比Siri更精准? BlackBerry 10最终版SDK Gold发布 谷歌地图正式登陆App Store 为开发者推出SDK 你的云数据的三个最大威胁 公开叫板:Google不打算推出Win8版Gmail和Drive APP备案风波:开发者何去何从? 32位和64位的JVM 我该选择哪个呢? 黑莓“Got Game Port-a-Thon”活动将于12月22日在北京举行 专访Moti Joseph:浏览器安全的经验之谈 四大开源云平台的命运基因 FPS移动游戏:画质不是第一位,操控才是死穴 微软2013年的五个安全预测 应用成武器 王淮,大城小胖论辩HTML5 局部有小雨 技术人员创业后就不再适合继续编码了? Google Dremel vs Apache Hadoop 低功耗之争:英特尔 VS ARM NEIC-诺基亚体验创新中心 助力开发者创享新移动互联时代 Google地图主管Daniel Graf:新设计,新目标 浴火重生:OpenFeint创始人推开源平台OpenKit 紧随AWS数据仓库服务 Rackspace力鼎Cloudant 创业者谈:畏惧失败,但也要拥抱失败 谷歌赢得一场战斗 苹果能否赢得战争? 走进大学校园:是什么让学生成为独立开发者? 移动周报:为什么说独立开发者才是光明康途? MapFan eye:看日本地图导航应用的新玩法 数据会被清空:部分三星、魅族手机存安全漏洞 IE10简化文件访问 支持FileReader API 从MySQL迁移到MariaSQL Wikipedia力求开放 奥巴马筹款网站的制作过程 国内芯片厂商发力4G 新岸线2013年将推LTE方案 CMDN Club 23期:开放平台和O2O移动产品开发 菜鸟的关于DataGrid的问题 资源管理器中选中的多个文件怎样传给我的程序 什么是“三层数据库”和“嵌入式软件系统”? 什么是“三层数据库”和“嵌入式软件系统”? 类似"hello world"的简单问题,求教 免费ASP空间申请,支持ACCESS 事件的终止? 数据追加求教:谢谢您!!!! 请问InputBox在framework 类库里面有没有代替的阿? 为什么我写到文件中的字符总长度比我实际应该要写的多? 如何使dbctrlgrid多选,并使鼠标右击相当于鼠标左击 关于静态IP地址,急!!! 如何将tomcat做为windows的一项服务启动? 请问各位大虾,哪有paradox(INPRISE 公司产品)数据库(*.DB)的资料? 非法操作的问题 请问各位大虾,哪有paradox(INPRISE 公司产品)数据库(*.DB)的资料? 各位大虾救命啊!请问怎么在一个DIALOG中使用RICHEDITVIEW,谢谢大家了 ACCESS的删除问题 我有“处女”情结,可.............. 菜问题,,马上给分sendto问题 while和for的区别 安装的问题 我喜欢上公司的JJ怎么办????? 谁能帮我反编译?急 1.7gmsdn如何改成3张碟刻出来 启动慢? 有什么方法实现点击"提交"按钮后,弹出一个框显示表单里的数据,"确定"后再提交,"取消"后不提交? 请教vb 字符串问题 急!明天要啊!(帮忙啊!)分在另一贴给! 请问如何创建一个组控件,然后又可以动态调用?请进!:) 用Jbuilder开发,怎样配置才能开发j2me? 关于HOOK和键盘屏蔽的问题??? 如何在自己的网页上嵌入google的页面翻译功能 有关2k的内存问题 阴谋家已被清除!大家尽兴的庆祝呀! 问一下 C++基础的弱智(20分钟内结贴) 高手请看:实形变量在不同的过程中调用问题?(大家都要遇到的问题,来着有分!) 还是没解决呀!!1 350元左右的MP3播放器谁好阿?你给推荐一下? 由于工作需要,将要转到Linux平台,请问那位知道有什么好的SQL Client在Linux下? 昨天做成功了有限集手写汉字识别的程序,高兴,散分!!! SOS。。。一个很基础的问题 。。 系统设计和软件设计的说明书问题 [请问]两个JavaScript问题 一个企业的办公系统,使用人数5k人,预算多少合适? 我中了“冰河” 怎么办? 菜鸟问题:linux下怎么把文件a和b压缩成c啊? 请问大家一些事情(关于反汇编) 菜鸟问题:linux下怎么把文件a和b压缩成c啊? 求解该题第三小问 氧化铁与稀盐酸的反应是溶液中的离子反应么如题.强调了 “溶液中的”离子反应 电机弹簧压紧装置是什么结构,忘高手指教. 第三题第三小问怎么算? 在化学试剂中的漂白剂 能除去所有有色溶液的的颜色吗?例如Na2O2 多元化与多样化的区别历史题中的一个选项是“从文明史观角度看,体现了中国近代文明的多元化”.这个说法对么?多样化与多元化究竟有没有区别?拜托不要乱讲啊.. 按题目列式计算解答. 药物制剂稳定性试验中的留样观察实验是什么,为什么药制课本上没有?它跟长期试验,或影响因素试验有关系吗? 文化多样性与文化多元化的区别 题目↓(要列式计算)给幼儿园大班40个小朋友分苹果,每人2个就剩一些,每人3个就不够分,剩下的和不够的同样多,共有多少个苹果? 药物制剂稳定性重点考察项目有关物质是什么 文化多元化与文化多样性的区别 我的英语考试题 我对下答案 谢谢1.When are you going to hainan? I‘m going there----------june A With B O n C at D in 2.-------------? I have a sore throat. A What are you doing ? B 人品药剂是什么? 醋酸分子为什么可以存在于pH=8的碱性溶液中我知道那些醋酸盐水解的反例,可我想知道为什么能够存在,是因为醋酸是弱酸吗,但是它会电离出氢离子,氢离子与氢氧根离子会反应,那这样醋酸就 英语考试题的答案一、找出画线部分的读音不同于其他的升一项,将标号写在括号内.( )1、bread 2.head 3.ready 4.teacher( ) 1.look 2.room 3.book 4.good ( ) 1.yellow 2.window 3.cow 4.know( )1.white 2.where 3.what 4.who( 惯性定律和惯性的本质是什么 室温下醋酸分子可以存在PH为8的碱性溶液吗 英语考试题目,大家帮忙给我选下答案第1题题目:The best students are ______ special scholarships. 可选答案: 1.rewarded 2.awarded 3.compensated 4.refused 第2题 题目类型: 单选题 题目:It ______ that the j 内燃机与发动机有什么区别? 包括绝对值当代数式|x+1|+|x-2|取最小值时,相应x的取值范围是(),它的最小值是(). 在线英语考试题1,What makes a person a scientist?Does he have ways or tools of learning that are different from those of others?The answer is "no".It is not the tools a scientist uses but how he uses these tools that makes him a scientist.You w 如果地球倒着转,时间会不会受到影响? He has a fever,he should ( take takes)some medicine.选择(take还是takes) 求正确答案,这是英语考试题~Nearlyfive million people see Grand Canyon (大峡谷) each year.Most ofthem see it from their cars at overlooks along the South Rim.The South Rim isthe easiest to reach in the park..TheSouth Rim is open 24 hours 这边开山的多,拉石头填海这活怎么包?有干这个的给个指点. 一道关于绝对值的初中数学题设A,B是正整数,且56小于等于A+B小于等于59,0.9 图中()号图形是1号长方形放大后的图形,它是按():()的比放大的. 丝绸之路引进了哪些物品? 04年天原杯化学的一道题A、B、C三种物质各15克,它们发生化合反应时,生成30克新物质D.若增加10克C,A与C恰好完全反应,则A与B参加反应的质量比为…………………………………………( )(A)1:1 (B)2: 什么是氧族元素? 求:“企业发展需要无私奉献”辩论赛视频 天原杯的化学题向AgNO3,Cu(NO3)2的混合溶液中加入一些锌粉,完全反应后过滤.不可能存在的情况是:A.滤纸上有Ag,滤液中银离子,铜离子,镁离子,锌离子B.滤纸上有Ag,Cu,滤液中有银离子,锌离子,镁离 氧族元素1.实验室制取SO2为什么只用中等浓度的H2SO4,不用浓H2SO4或稀H2SO4呢?2.为什么SO2不能使酸碱指示剂褪色? 企业进行辩论赛,哪些辩论题目比较适合,越多越好, 一道化学题(2005天原杯山东)溶液的碱性强弱跟溶液中的OH-的数量有关.一定体积的溶液中,OH-数量越多,则溶液的碱性越强.10%的NaOH溶液,与10%的KOH溶液相比较(溶液密度相同).碱性更强的是?A 什么叫氧族元素 辩论赛个人发展靠 企业辩论赛正方观点,个人发展靠自己,反方观点,个人发展靠企业.我是反方.求能问倒对方的问题 未来的人类是不是会越长越高?因为父母的基因的话,每一代的小孩都应该会更高.再这样下一代的孩子又会比上一代更高不是吗?还是又有其他别的因素影响人类的身高发展? 关于氧族元素的问题下列事实能说明元素R一定是氧族元素的是A R为非金属元素,其氧化物对应水化物的化学式H2RO3B R的单质与H2生成H2RC R的单质可与Al反映生成Al2R3D R的氢化物的水溶液显酸性 l should to take some medicine after meals.题中有你个错误的单词,请写出来,并改正. Sarah should take some medicine.变成疑问Should Sarah take any medicine?应该怎么回答? 氧族元素的题2 工业上从含硒的废料中提取硒的方法之一是用H2SO4和NaNO3处理废料,获得亚硒酸和少量硒酸,加入盐酸共热,硒酸被转化为亚硒酸:2HCl+H2SeO4=H2SeO3+Cl2↑+H2O再将SO2通入亚硒酸的溶液 图纸里厕所前画个虚线圆代表什么两个座式的 其中一个是残疾人用的 虚线圆画在残疾人厕所门前 感激不尽 托福怎么拿成绩呀我大概在6月份考了一次,在上海中学,一直没拿成绩,现在还该怎么拿呢? 1斤奶出多少酸奶 西方有北约,东方有这方面的联盟吗?如题 弹簧用在哪 Cu2+的杂化轨道的方式到底是dsp2还是sp3d2?求轨道表达式或电子排布式——这个必须有(关键问题)书上写dsp2的形成是3d轨道激发到4p上,那么该电子易失去,成Cu3+,这肯定不对,于是书上说晶体场 氧族元素随着核电荷数/////的增加?原子获得电子的能力如何? 室温下,醋酸分子可能存在于PH=8的碱性溶液中.这句话我什么是对的? s电子绕核旋转,其轨道为一圆圈,p电子是走8字形判断题 并给出理由 下列曲线分别表示元素的某种性质与核电荷数的关系(Z为核电荷数,Y为元素的有关性质)把与下列的元素有关的性质相符的曲线的标号填入相应括号中:(1)第三周期元素单质的熔点( ) NBA西部联盟和东部联盟是什么意思? 关于氟化氢铵的出口氟化氢铵 是不是破坏臭氧层物质?出口这个需要向商务部申请专门的出口许可证么? FE\ GE\ 走IP的物理线是什么?光纤是能传递ATM或者IP的信号对吗?155M SDH这些之类的都是什么啊?电口光口都是什么啊?有点混乱 7.下列说法中,不正确的是A.室温下,CH3COOH分子可以存在于pH=8的碱性溶7.下列说法中,不正确的是A.室温下,CH3COOH分子可以存在于pH=8的碱性溶液中B.在0.1 mol•L-1的氢溴酸中加入适量的蒸馏 什么物质可以在氟化氢铵中长期存放!我们公司需要在氟化氢铵溶液中放置超声波装置,但是氟化氢铵溶液的腐蚀性太大,很短的时间内超声波就坏了,想问一下有什么好的处理方法吗?超声波是 我明年九月要出国,可是托福现在只有40分,要怎么样学,可以考到一百分 我看到一款电机里边有个弹簧,目的是轴承预载, 格鲁吉亚称俄未被列入总统就职典礼受邀澳大利亚使馆被曝替美监听亚洲 澳总理斯诺登最新照:在莫斯科乘游览船 未戴以色列攻击叙利亚军事基地 目标是俄制默克尔遭美国监听 德议员称斯诺登愿协国际新闻早报:美国务卿将访沙特修补关美媒:日本大幅升级预警机应对中俄海南乐东退休局长房屋夜半遭强拆 警方初三女生因学习压力大 屡次到超市偷零宁波红光集团等6企业涉税违法被罚23浙江省省级28个部门三公经费(附表)海南乐东退休局长房屋夜半遭强拆 警方思鑫坊曾是杭城近代建筑代表 如今成无新消法引入\"举证倒置\" 经营者需前3季度国内渔业产值达5362亿元 上海自贸试验区营造“宽进严管”的营商谷歌雅虎数据遭美国国安局窃取 美媒称菲律宾议员“港人生命值钱说”激起香港俄罗斯核武部队大规模战略演习 抗衡北台湾花莲发生6.7级地震 杭州等多地医生举报官员公款出游 出门戴钢盔执擀依法规范权力运行无锡组建专职消防队52支千里机动揭开网上现货交易黑平台“画皮”宣扬一批典型催生一批人才洪某造谣海军涉腐投资项目在线审批实现有效监管存款保险条例出台构建金融安全屏障拍卖公告10年培养一支高层次立法人才队伍南昌:男子吸毒后携幼女跳桥现场个体户纳入预付卡管理范畴南京下调出租车“份子钱”以“四个全面”统领推进平安浙江建设广东纪委副书记被查北京核录机动车429万余辆中士紧急关头排故障党委快速记功树榜样2015年4月2日科室党支部书记“一肩双责”办群众烦心事治机关拖延症中山大学等相关分析发现 周六是谣言散
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘