JVM配置参数
.堆内存相关的JVM参数
—Xms 初始堆大小
—Xmx 最大堆大小
—Xss 线程栈大小
—XX:MinHeapFreeRatio 设置堆空间最小空闲比例
—XX:MaxHeapFreeRatio 设置堆空间最大空闲比例
—XX:NewSize 设置新生代的大小
—XX:NewRatio 设置老年代与新生代的比例
—XX:MaxTenuringThreShold 对象进入老年代年龄
—XX:SurvivorRatio 新生代中eden区与survivor区的比例
—XX:PreTenureSizeThreShold 设置对象直接进入老年代的大小
—XX:MaxPermSize 最大持久代大小
—XX:PermSize 持久代初始值
2.获取JVM信息参数
—XX:+PrintGC 打印信息
—XX:+PrintGCDetails 打印gc详细信息
—XX:+PrintGCTimeStamps 打印gc发生时间
—XX:+PrintTenuringDistribution 打印新生代对象年龄
—XX:+HeapDumpOnOutOfMemoryError 发生OOM时,导出当前堆快照
—XX:+HeapDumpPath 指定堆快照保存位置
3.类和对象跟踪
—XX:+TraceClassLoading 跟踪类加载情况
—XX:+TraceClassUnloading 跟踪类卸载情况
—XX:PrintClassHistogram 打印运行时实例的信息