了解java虚拟机—JVM相关参数设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了了解java虚拟机—JVM相关参数设置相关的知识,希望对你有一定的参考价值。

1.   JVM相关参数设置

JVM相关配置

-XX:+PrintGC

两次次YoungGC,两次FullGC。

技术分享图片

-XX:+PrintGCDetails

打印GC时的内存,并且在程序结束时打印堆内存使用情况

技术分享图片

技术分享图片

技术分享图片

-XX:+PrintHeapAtGC

每次GC时会分别打印回收前与回收后堆信息

技术分享图片

-XX:+PrintGCTimeStamps

选择打印GC的方式后,再添加此参数。比如:-XX:+PrintGC -XX:+PrintGCTimeStamps

每次GC时会打印程序启动后至GC发生的时间戳

技术分享图片

-XX:+PrintGCApplicationConcurrentTime

打印每次GC时程序运行的时间,当GC后时间置为0.

技术分享图片

-XX:+PrintGCApplicationStoppedTime

每次GC使程序停顿的时间

技术分享图片

-XX:+PrintReferenceGC

用来跟踪系统内的(softReference)软引用,(weadReference)弱引用,(phantomReference)虚引用,显示引用过程。弱引用,软引用及虚引用对GC的影响

-Xloggc:logpath

将GC日志输出到指定位置。

-verbose:class

跟踪类的加载和卸载,亦可单独配置-XX:+TraceClassLoading跟踪类的加载或单独配置-XX:+TraceClassUnloading

技术分享图片

-XX:+PrintClassHistogram

打印出实例的数量以及空间大小

技术分享图片

-XX:+PrintVMOptions

打印出JVM接受到的显式(主动配置的)命令行参数

技术分享图片

-XX:+PrintCommandLineFlags

打印出显式(主动配置)和隐式(JVM自行设置)

技术分享图片

-XX:+PrintFlagsFinal

打印出所有的系统参数值。

技术分享图片


?版权声明:本文为【翰林小院】(huhanlin.com)原创文章,转载时请注明出处!


以上是关于了解java虚拟机—JVM相关参数设置的主要内容,如果未能解决你的问题,请参考以下文章

了解java虚拟机—非堆相关参数设置

了解java 的一角

了解java 的一角

Java 虚拟机原理垃圾回收算法 ( 设置 JVM 命令参数输出 GC 日志 | GC 日志输出示例 | GC 日志分析 )

Java虚拟机详解------JVM参数

JVM相关之JVM运行参数和内存模型