读Java性能权威指南(第2版)笔记16垃圾回收C
读Java性能权威指南(第2版)笔记16垃圾回收C1。调整堆的大小1。1。随着堆的大小增加,停顿的持续时间也会增加1。2。停顿发生的频率确实会降低,但是停顿的持续时间会拖慢整体性能1。3。操作系统进行的交换对JVM是不公开的1。3。1。操作系统要将数据从磁盘交换到RAM,这是一个代价高昂的操作1。4。首要规则是设定堆的大小永远不要超过机器的物理内存1。4。1。如果有多个JVM在运行,那么这适用于所有堆的总和1。5。XmsN标志1。5。1。初始值1。6。XmxN标志1。6。1。最大值1。7。默认值
1。7。2。在物理内存小于192MB的机器上,堆的最大值会是物理内存的一半(96MB或更少)1。8。如果JVM发现堆在初始大小时,GC的次数太多,它就会不断地增加堆大小,直到JVM执行的GC数量适当,或者直到堆大小达到最大值1。9。对于不需要堆很大的应用程序来说,根本不需要设置堆的大小,只需要设定GC算法的性能目标1。10。除非应用程序需要比默认值更大的堆,否则优化时可以调整GC算法的性能目标而不是微调堆的大小1。11。一个有效的经验是,调整堆的大小,让其在FullGC之后,仍然被占用301。11。1。用jconsole连接应用程序,强制执行FullGC,并观察当FullGC完成后有多少内存被占用1。11。2。确保它有额外的0。5GB1GB内存来满足JVM的非堆需求1。12。当JVM运行在隔离容器中时,你需要设定堆的最大值1。13。确切地知道应用程序需要多大的堆,那么不妨将初始值和最大值都设置为该值1。13。1。因为GC不再需要弄清楚是否应该调整堆大小,稍微高效一点2。调整分代大小2。1。新生代相对较大2。1。1。YoungGC的停顿时间会增加2。1。2。新生代的回收频率会降低2。1。3。晋升到老年代的对象也会更少2。1。4。老年代相对会更小2。1。4。1。被填满的频率会更高2。1。4。2。会执行更多的FullGC2。2。优化分代大小的命令行标志,调整的都是新生代的大小,老年代自动得到剩余的所有空间2。3。XX:NewRatioN2。3。1。设置新生代与老年代的比例2。3。2。新生代初始大小堆的初始大小(1NewRatio)2。3。3。默认值是22。3。3。1。新生代的初始大小是堆初始大小的332。3。4。如果应用程序会动态调整堆大小,并且需要更大的(或更小的)新生代,那就重点设置NewRatio的值2。4。XX:NewSizeN2。4。1。设置新生代的初始值2。4。2。设置了该选项,那么它将优先于通过NewRatio计算出来的值2。4。3。没有默认值2。4。3。1。默认情况下这个值会通过NewRatio计算出来2。5。XX:MaxNewSizeN2。5。1。设置新生代的最大值2。5。2。通过设定新生代的最小值和最大值来进行优化是十分困难的2。6。XmnN2。6。1。将NewSize和MaxNewSize设置为同一个值的简单写法2。6。2。如果堆的大小是固定的(通过设置Xms等于Xmx),通常最好也用Xmn将新生代大小设为固定的2。7。自适应大小2。7。1。一般应该保持开启2。7。1。1。因为GC算法会通过调整代的大小,来尽量满足它们停顿时间的目标2。7。1。2。控制着JVM改变堆内新生代和老年代比例的方式2。7。2。关闭XX:UseAdaptiveSizePolicy标志2。7。2。1。默认值为true2。7。3。如果堆的最小值和最大值设置为相同的值,并且新生代的初始值和最大值也设为相同的值,那么自适应大小实际上就被关闭了2。7。4。如果你想将其中某个阶段的GC优化到最佳状态,禁用自适应大小很有用2。7。5。对于精细优化过的堆,禁用自适应大小能小幅提升性能2。7。6。开启XX:PrintAdaptiveSizePolicy标志2。7。6。1。查看JVM是如何调整应用程序内空间大小2。7。6。2。执行GC时,GC日志里会包含回收过程中各个代是如何调整大小的详细信息
目前这4款12512GB最值得买,流畅三年无压力,最低2299元起您在阅读前请点击上面的关注二字,后续会第一时间为您提供更多有价值的相关内容,感谢您的支持。在购买手机的时候,确定了手机的品牌及型号以后,接下来我们就需要确定手机的内存版本,虽然说现
欧佩克与非欧佩克产油国决定11月起日均减产200万桶5日,石油输出国组织(欧佩克)与非欧佩克产油国第33次部长级会议在奥地利维也纳举行,会议决定从11月起,将原油总产量日均下调200万桶。5日在维也纳召开的会议是2020年3月以来,
喝水对于健康的重要性健康科普大赛或许我们每个人都觉得喝水太简单,又因为喝水太简单,太容易,而总是不当回事。但是喝水的功效谁有去仔细想过,对于健康的重要性谁有去仔细研究过。大家都知道,人体70是水,每天
华为P60Pro亮剑,鸿蒙3。05000mAh100W,还有120Hz高刷屏华为Mate50系列受欢迎度远远超过预期,首批销量就卖了400万台,不过华为Mate50系列确实也是华为现阶段能做到最好的旗舰产品。当然,华为肯定还有更先进成熟的技术实力,但由于种
歌尔股价狂跌不止,发生了什么?上一篇文章海天酱油双标事件发酵,全年业绩恐雪上加霜引发了读者的强烈反响,留言都超过了上百条。读者们纷纷表示,不再购买海天的相关产品,甚至要扔掉家里的海天产品。这种做法是不理性的,因
中南海拾零前些日子,我们这些曾经在中南海为首长服务过的老同志们聚在一起,老话重提,旧闻拾零,回忆为首长服务时的点滴往事,陷入对他们的追思选址中南海关于中央首长的住地为何选址中南海,原中央警卫
粉碎四人帮后,邓小平为何坚持对其进行公开审判?拒绝扩大打击?1980年11月,在中国人民最高法院,林彪江青这两个反革命集团正在法庭上受审,他们将接受法律的严惩,为自己的所作所为付出代价。在场法庭审理前后持续了整整两个月,有五六万人参与旁听,
滴滴出行,到底吞了消费者多少钱?今天下午临时有事,叫了个滴滴出行,下单的时候显示一口价订单,59块多,行程中也一直是同样价格没有变过,然后我就想着能不能搞点优惠券便宜一点,看到有7。99元的优惠券,3张75折,2
选择手机,你该怎么选今年是手机大战最烧的一年,各品牌都扛起来了打旗,对我们消费者来再说更好了,选择性更多了,但是随之而来的,大家开始犹豫了,因为不知道怎么选了,都想选一个性价比好的,那么接下来推荐看看
教你如何玩转海外版抖音TikTok,国内运营tiktok怎么赚钱TikTok生态和商业化进程正在逐步改善和成熟。这个脱胎是中国的全球社交平台,现在的生态怎么样?中国品牌如何开启TikTok出海时代?TikTok平台上有什么营销游戏?一中国玩家如
全球变暖中消融的主角,你真的了解它吗?提起冰川,大家能想到的或许只是它们在不断消融,但你知道吗?我们的母亲河长江和黄河,就发源于冰川,我国著名的河西走廊的绿洲都是靠祁连山冰川融水哺育的。那么,与我们关系如此密切的冰川,