jvm参数调优

匿名 (未验证) 提交于 2019-12-02 23:05:13

13

1 eden

2

3 s1

2

堆初始值

堆最大可用值

-Xmn

新生代最大可用值

一般为堆大小的1/3或者1/4

-XX:SurvivorRatio

设置新生代中eden空间和from/to空间的比例

-XX:SurvivorRatio=eden/from=eden/to

-XX:NewRatio

设置老年代和新生代比例

-XX:NewRatio=老年代/新生代

1

2

3

1:31:41/31/4

// 3:1

-Xms20m -Xmx20m -XX:SurvivorRatio=8 -XX:NewRatio=3 -XX:+PrintGCDetails -XX:+UseSerialGC

package com.linxi.jia;

/**

* Created by 156 on 2019/2/13.

*/

public class JvmDemo02 {

//

public static void main(String[] args) {

//-Xms20m -Xmx20m -XX:SurvivorRatio=8 -XX:NewRatio=3 -XX:+PrintGCDetails -XX:+UseSerialGC

byte [] b = null;

for (int i = 0; i < 2; i++) {

b =new byte[1*1024*1024];

}

}

}

// 1/4

-Xms20m -Xmx20m -Xmn5m -XX:SurvivorRatio=8 -XX:+PrintGCDetails -XX:+UseSerialGC

JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=256m -XX:MaxPermSize=512m -XX:MaxNewSize=512m"

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!