jvm垃圾回收调整
6页1、1JVM的垃圾回收机制详解和调优3.SunHotSpot堆大小的调整堆大小的调整使用分代收集器,它把堆分为三个主要的域:新域、旧域以及永久域。Jvm生成的所有新对象放在新域中。一旦对象经历了一定数量的垃圾收集循环后,便获得使用期并进入旧域。在永久域中jvm则存储class和method对象。就配置而言,永久域是一个独立域并且不认为是堆的一部分。下面介绍如何控制这些域的大小。可使用-Xms和-Xmx控制整个堆的原始大小或最大值。下面的命令是把初始大小设置为128Mjava-Xms128m-Xmx256啲控制新域的大小,可使用-XX:NewRatio设置新域在堆中所占的比例。下面的命令把整个堆设置成128m新域比率设置成3,即新域与旧域比例为1:3,新域为堆的1/4或32Mjava-Xms128m-Xmx128m-XX:NewRatio=3可使用-XX:NewSize和-XX:MaxNewsize设置新域的初始值和最大值。下面的命令把新域的初始值和最大值设置成64m:java-Xms256m-Xmx256m-Xmn64m永久域默认大小为4m运行程序时,jvm会调整永久域的大小以满足需要。每
2、次调整时,jvm会对堆进行一次完全的垃圾收集。使用-XX:MaxPerSize标志来增加永久域搭大小。在WebLogicServer应用程序加载较多类时,经常需要增加永久域的最大值。当jvm加载类时,永久域中的对象急剧增加,从而使jvm不断调整永久域大小。为了避免调整,可使用-XX:PerSize标志设置初始值。下面把永久域初始值设置成32m最大值设置成64mjava-Xms512m-Xmx512m-Xmn128m-XX:PermSize=32m-XX:MaxPermSize=64m默认状态下,HotSpot在新域中使用复制收集器。该域一般分为三个部分。第一部分为Eden,用于生成新的对象。另两部分称为救助空间,当Eden充满时,收集器停止应用程序,把所有可到达对象复制到当前的from救助空间,一旦当前的from救助空间充满,收集器则把可到达对象复制到当前的to救助空间。From和to救助空间互换角色。维持活动的对象将在救助空间不断复制,直到它们获得使用期并转入旧域。使用-XX:SurvivorRatio可控制新域子空间的大小同NewRation样,SurvivorRation规定某救
3、助域与Eden空间的比值。比如,以下命令把新域设置成64mEden占32m,每个救助域各占16mjava-Xms256m-Xmx256m-Xmn64m-XX:SurvivorRation=2运行程序时,JVM会调整永久域的大小以满足需要。每次调整时,JVM会对堆进行一次完全的垃圾收集。使用-XX:MaxPerSize标志来增加永久域搭大小。在WebLogicServer应用程序加载较多类时,经常需要增加永久域的最大值。当JVM加载类时,永久域中的对象急剧增加,从而使JVM不断调整永久域大小。为了避免调整,可使用-XX:PerSize标志设置初始值。比如,下面把永久域初始值设置成32m,最大值设置成64m。java-ms512m-Cmx512m-mn128m-X:PermSize=32m-CX:MaxPermSize=64m默认状态下,HotSpot在新域中使用复制收集器。该域一般分为三个部分。第一部分为Eden,用于生成新的对象。另两部分称为救助空间,当Eden充满时,收集器停止应用程序,把所有可到达对象复制到当前的from救助空间,一旦当前的from救助空间充满,收集器则把可到达对象
4、复制到当前的to救助空间。From和to救助空间互换角色。维持活动的对象将在救助空间不断复制,直到它们获得使用期并转入旧域。使用-XX:SurvivorRatio可控制新域子空间的大小。同NewRation一样,SurvivorRation规定某救助域与Eden空间的比值。比如,以下命令把新域设置成64m,Eden占32m,每个救助域各占16m:java-ms256m-Cmx256m-mn64m-CX:SurvivorRation=2如前所述,默认状态下HotSpot对新域使用复制收集器,对旧域使用标记清除压缩收集器。在新域中使用复制收集器有很多意义,因为应用程序生成的大部分对象是短寿命的。理想状态下,所有过渡对象在移出Eden空间时将被收集。如果能够这样的话,并且移出Eden空间的对象是长寿命的,那么理论上可以立即把它们移进旧域,避免在救助空间反复复制。但是,应用程序不能适合这种理想状态,因为它们有一小部分中长寿命的对象。最好是保持这些中长寿命的对象并放在新域中,因为复制小部分的对象总比压缩旧域廉价。为控制新域中对象的复制,可用-XX:TargetSurvivorRatio控制救助空
《jvm垃圾回收调整》由会员工****分享,可在线阅读,更多相关《jvm垃圾回收调整》请在金锄头文库上搜索。
市政工程竣工技术资料目录
2.1.2指数函数及其性质(二)学案人教A版必修1教学文档
2022中级经济师-中级经济师运输经济考试全真模拟卷5(附答案带详解)
初三化学第五单元测试题附标准答案(DOC 5页)
新版农机安全生产管理讨论汇编
预应力水泥管给水管道施工组织设计
XX市旅游局上半年社会治安综合治理工作总结
三年级青岛版数学下学期计算题专项强化练习题
雨雪天气注意事项
售前考试题
广西北海市银海区平阳镇人民政府公开招聘编外工作人员1人(信访工作人员)模拟试卷【附答案解析】(第4卷)
《九月九日忆山东兄弟》译文及赏析
基坑监测方案通过专家评审版
g路侧绿化施工方案
年产10000吨牛蒡系列调味品、酱卤肉制品项目建议书写作模板
危化品企业自评报告
电子信息实习总结(二篇).doc
12地块边坡临时防护方案设计
物流管理效益以及改进策略
民俗文化的当代化民俗文化、手艺文化、讲堂文化......乡土文化悄然复兴再度绽放生命之花
2023-01-08 13页
2022-12-10 23页
2022-11-16 6页
2023-08-03 4页
2022-09-07 14页
2023-02-23 6页
2022-12-08 6页
2022-09-24 16页
2023-04-05 20页
2023-12-21 22页