您当前的位置: 首页 >  ide

小志的博客

暂无认证

  • 0浏览

    0关注

    1217博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

idea中如何输出GC日志详细信息及jvm参数详解

小志的博客 发布时间:2020-06-17 15:20:06 ,浏览量:0

目录
    • 1、参数详解
    • 2、示例如下:
    • 3、idea中配置vm参数如下:
    • 4、启动Test测试类,输出结果如下:

1、参数详解
  • -verbose:gc 在控制台输出GC情况
  • -Xmx20M -Xmx20M -Xmn10M 限制java堆大小为20MB,不可扩展,其中10MB分配给新生代,剩下10MB分配给老年代
  • -XX:+PrintGCDetails 在控制台输出详细的GC情况
  • -XX:SurvivorRatio=8 决定了新生代中Eden区与一个Survivor区的空间比例是8:1
2、示例如下:
package com.rf.designPatterns.structural;
/**
 * @description: 
 * @author: xiaozhi
 * @create: 2020-06-17 10:11
 */
public class Test {
    private static final int _1MB=1024*1024;
    public static void main(String[] args) {
        byte[] b1 = new byte[2*_1MB];
        byte[] b2 = new byte[2*_1MB];
        byte[] b3 = new byte[2*_1MB];
        byte[] b4 = new byte[4*_1MB];
    }
}
3、idea中配置vm参数如下:

(下图中vm配置添加了限制堆大小的参数,为了演示)

-verbose:gc -XX:+PrintGCDetails

在这里插入图片描述 在这里插入图片描述

4、启动Test测试类,输出结果如下:

在这里插入图片描述

参考:《深入理解java虚拟机》

关注
打赏
1661269038
查看更多评论
立即登录/注册

微信扫码登录

0.0638s