高级java人员都用过的17个jvm参数

本文介绍了17个高级Java开发者常用的JVM参数,包括verbose:gc、-XX:+PrintGCDetails、-Xmx、-Xms等,详细解析了它们的作用和应用场景,帮助读者更好地理解和调整JVM以优化性能,解决内存问题。
摘要由CSDN通过智能技术生成

前言

大家都知道,jvm在启动的时候,会执行默认的一些参数。一般情况下,这些设置的默认参数应对一些平常的项目也够用了。

但是如果项目特别大了,需要增加一下堆内存的大小、或者是系统老是莫明的挂掉,想查看下gc日志来排查一下错误的原因,都需要咱们手动设置这些参数。

各个参数介绍

1.verbose:gc

表示,启动jvm的时候,输出jvm里面的gc信息。格式如下:

[Full GC 178K->99K(1984K), 0.0253877 secs]

解读 :Full GC 就表示执行了一次Full GC的操作,178K 和99K 就表示执行GC前内存容量和执行GC后的内存容量。1984K就表示内存总容量。后面那个是执行本次GC所消耗的时间,单位是秒。

2.-XX:+printGC

这个打印的GC信息跟上个一样,就不做介绍了。

3.-XX:+PrintGCDetails

打印GC的详细信息。格式如下:

–Heap
– def new generation total 13824K, used 11223K [0x27e80000, 0x28d80000, 0x28d80000)
– eden space 12288K, 91% used [0x27e80000, 0x28975f20, 0x28a80000)
– from space 1536K, 0% used [0x28a80000, 0x28a80000, 0x28c00000)
– to space 1536K, 0% used [0x28c00000, 0x28c00000, 0x28d80000)
– 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值