青柠海报设计网站,鹿寨建设局网站,wordpress qq,正规的男科医院排名一、常用参数
1.1、-Xms 功能#xff1a;初始内存大小#xff0c;默认为物理内存的1/64#xff0c;等价于 -XX:InitialHeapSize 1.2、-Xmx 功能#xff1a;最大分配内存#xff0c;默认为物理内存的1/4#xff0c;等价于 -XX:MaxHeapSize 1.3、-Xss 功能#xff1a;设置…一、常用参数
1.1、-Xms 功能初始内存大小默认为物理内存的1/64等价于 -XX:InitialHeapSize 1.2、-Xmx 功能最大分配内存默认为物理内存的1/4等价于 -XX:MaxHeapSize 1.3、-Xss 功能设置单个线程的大小一般默认为512K~1024K等价于 -XX:ThreadStackSize 1.4、-Xmn 功能设置年轻代大小 1.5、-XX:MetaspaceSize 功能设置元空间大小例-Xms10m -Xmx10m -XX:MetaspaceSize1024m -XX:PrintFlagsFinal 题外话元空间的本质和永久代类似都是JVM规范中方法区的实现不过元空间与永久代最大的区别在于元空间并不在虚拟机中而是使用本地内存。因此默认情况下元空间的大小仅受本地内存限制。 1.6、-XX:PrintGCDetails 功能输出详细GC收集日志信息。 1.6.1、GC图解 1.6.2、FullGC图解 1.7、-XX:SurvivorRatio 功能 设置新生代中eden区和s0、s1区空间的比例大小默认情况下-XX:SurvivorRatio8 eden:s0:s18:1:1假如-XX:SurvivorRatio4 eden:s0:s14:1:1SurvivorRatiod的值就是设置eden区的比例占多少s0和s1相同 1.8、-XX:NewRatio 功能 配置年轻代与老年代在堆结构中占比默认情况下-XX:NewRatio2新生代占1老年代占2年轻代占整个堆的1/3老年代占整个堆的2/3假如-XX:NewRatio4新生代占1老年代占4年轻代占整个堆的1/5老年代占整个堆的4/5NewRatio的值就是设置老年代的占比剩下的1给年轻代 1.9、-XX:MaxTenuringThreshold 功能设置垃圾的最大年龄。 语法 jinfo -flag MaxTenuringThreshold 进程编号案例 -XX:MaxTenuringThreshold0设置垃圾的最大年龄如果设置为0的话则年轻代对象将不会经过Survivor区直接进入老年代对于老年代比较多的应用可以提高效率。如果将此值设置为一个较大值的话则年轻对象会在Survivor区进行多次复制这样可以增加对象在年轻代的存活时间增加在年轻代即被回收的概率。 1.10、典型设置案例
-Xms128m -Xmx4096m -Xss1024k -XX:MetaspaceSize512m -XX:PrintCommandLineFlags -XX:PrintGCDetails -XX:UseSerialGC