跟蹤垃圾回收:
-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模式