java joptionpane调整大小_假笨说Java堆大小动态调整的JVM参数

学前须知

学习JVM参数前必须了解的

参数介绍

首先我要强调一点,JVM在启动之后,整个堆大小虽然是固定的,但是并不代表整个堆里的内存都可用,在GC之后会根据一些参数进行动态的调整,比如我们设置XmxXms不一样的时候,就表示堆里的新生代和老生代的可用内存都是存在不断变化的。

所以我这里提一个概念,叫做相关堆的有效内存,这里的相关堆可以是指新生代,也可以是老生代,甚至整个堆,有效内存表示真正可用的内存,我们接下来的两节课要说的就是与相关堆的有效内存动态调整相关的JVM参数。

这一节我们重点介绍几个参数,这几个参数分别是:

  • MinHeapFreeRatio

  • MaxHeapFreeRatio

  • MinHeapDeltaBytes

  • Xminf

  • Xmaxf

这几个参数我分了两个视频进行讲解,一起讲会比较长,大家可以扫码下面的视频号观看,不过视频号最多只能显示一分钟,完整版欢迎到PerfMa社区去

51bf633addaac8bde32948ae45a2b1f6.png

PPT内容

72d3eedd462a62c741072b035514cf20.png

cfe189274d1c1c738dd8b3d91de53b63.png

感谢点击『在看』帮忙分享


版权声明:本文为weixin_39934613原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。