-Xmx:系统最大可使用堆空间 -Xms:系统可使用堆空间(初始大小) (一般会把-Mms与-Xmx设置相同,这样可以减少程序运行时垃圾回收的次数,从而提高性能) -Xss:线程最大栈空间 -XX:+PrintGC:打印GC日志信息 -XX:+PrintGCDetails:打印GC日志信息 -XX:+PrintHeapAtGC:打印GC日志信息 -XX:+PrintGCTimeStamp:打印GC日志信息(多用于分析GC发生时间) -XX:+PrintGCApplicationConcurrentTime:打印GC日志信息(程序因为GC产生的停顿时间) -verbose:class:跟踪类的加载和卸载 -XX:+TraceClassLoading:跟踪类的加载 -XX:+TraceClassUnloading:跟踪类的卸载 -XX:+PrintVMOptions:打印系统显示参数 -XX:+PrintCommandLineFlags:打印系统显示和隐式参数 -XX:+PrintFlagsFinal:打印所有的系统参数 -server:切换成服务器模式 -XX:PermSize:永久区可用空间 -XX:MaxPermSize:永久区最大空间 (一般将PermSize与MaxPermSize设置成一样的大小;JDK1.8中移除了永久区,用元数据去取代,使用-XX:MaxMetaspaceSize设置大小,如果不指定大小默认情况下会耗尽所有的可用系统内存)-XX:+SurvivorRatio:设置新生代中eden空间和from/to空间的比例关系,含义:XX:+SurvivorRatio=eden/from=eden/to,常设置为2 -Xmn:设置新生代的大小 -XX:NewRatio:设置新生代和老年代的比例,含义 -XX:NewRatio=老年代/新生代 -XX:HeapDumpOnOutOfMemoryError:内存溢出时打印整个堆栈信息 -XX:HeapDumpPath:将内存溢出信息存到到指定的文件中
jdk常用参数
最新推荐文章于 2024-05-26 16:38:42 发布