-
-XX:+PrintFlagsInitial
运行时打印虚拟机参数默认值 -
-XX:+PrintFlagsFinal
运行时打印虚拟机参数最终值 -
-XX:+PrintGCDetails
打印GC日志的详细信息,程序结束后打印具体的堆内存占用情况。 -
-XX:+PrintGC
简化版的GC日志打印,相比较于PrintGCDetails参数,只是粗略地打印下GC的信息,而且程序结束后没有打印具体的堆内存占用情况。 -
-Xmssize
堆初始容量设置,例如:-Xms1024k、-Xms1024m、-Xms2g。 -
-Xmxsize
堆最大容量设置,例如:-Xmx1024k、-Xmx1024m、-Xmx2g;一般开发时设置为与堆初始容量一样大,笔者本人经常设置得比较小,因为个人觉得,如果小容量都能较好地去运行,那么在服务器上就应该可以发挥更好的性能了。 -
-server
以server模式启动。 -
-XX:MetaSpaceSize=size
JDK8以后的参数,设置元空间初始大小,默认单位:字节。 -
-XX:MaxMetaSpaceSize=size
JDK8以后的参数,设置元空间最大大小,默认单位:字节。
本文深入探讨了Java虚拟机(JVM)的各种关键参数,包括运行时打印虚拟机参数、垃圾回收(GC)日志的详细配置、堆内存的初始化与最大容量设定、元空间大小的调整等。适用于开发者优化应用程序性能。

被折叠的 条评论
为什么被折叠?



