jvm 虚拟机参数

虚拟机参数

语法

1
2
3
-XX:+/-{option} 开启或者关闭option选项
-XX:{option}={value} 设置option选项为value
-D{option}={value} 修改启动参数 // System.getProperty

TraceClassLoading 类的加载

追踪类的加载信息并打印

-XX:+TraceClassLoading

TraceClassUnloading 类的卸载

追踪类的卸载信息并打印

-XX:+TraceClassUnloading

HeapDumpOnOutOfMemoryError 溢出生成dump

虚拟机在OOM(内存溢出)的时候,自动生成dump文件

-XX:+HeapDumpOnOutOfMemoryError

HeapDumpOnCtrlBreak 快捷键生成dump

通过Ctrl + Break 可生成dump文件,通过Kill -3 也可生成dump文件

-XX:+HeapDumpOnCtrlBreak

PrintFlagsFinal 查看参数默认值

所有JVM参数列表,它是一个拥有5列的表格

-XX:+PrintFLagsFinal