了解java虚拟机—JVM相关参数设置
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 虚拟机原理垃圾回收算法 ( 设置 JVM 命令参数输出 GC 日志 | GC 日志输出示例 | GC 日志分析 )