跟踪垃圾回收:
-XX:+PrintGC
-XX:+PrintGCDetails
-XX:+PrintHeapAtGC
-Xloggc:log/gc.log
类的加载卸载跟踪:
-verbose:class
-XX:+TraceClassLoading
-XX:+TraceClassUnloading
查看系统中类的分布情况:
-XX:+PrintClassHistogram
系统参数查看:
命令行显式参数查看: -XX:+PrintVMOptions
显式和隐式参数查看:-XX:+PrintCommandLineFlags
所有系统参数的值查看:-XX:+PrintFlagsFinal
堆的配置参数:
初始堆大小:-Xms
最大堆大小:-Xmx
最大内存大小:-XX:MaxHeapSize
初始内存大小:-XX:InitialHeapSize
新生代的配置:-Xmn
-XX:SurvivorRation=eden/from=eden/to
-XX:NewRatio=老年代/新生代
堆内存溢出:
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath
方法区:
初始大小:-XX:PermSize
最大值:-XX:MaxPermSize
栈配置:
-Xss
直接内存配置:
-XX:MaxDirectMemorySize
如果不设置,默认值为-Xmx
虚拟机模式:
-client
-server
与client相比,server启动慢,当系统启动后进入稳定期,server模式的执行速度远远快于client模式