堆大小
-Xms :初始堆大小,默认为物理内存的1/64(<1GB)
-Xmx :最大堆大小,默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小限制
新生代
-XX:NewSize :新生代空间大小初始值
-XX:MaxNewSize :新生代空间大小最大值
-Xmn :新生代空间大小,此处的大小是(eden+2 survivor space)
永久代
-XX:PermSize :永久代空间的初始值&最小值
初始值=-Xmx减去-XX:NewSize的值 最小值=-Xmx值减去-XX:MaxNewSize的值
在设置的时候,如果关注性能开销的话,应尽量把永久代的初始值与最大值设置为同一值,因为永久代的大小调整需要进行FullGC 才能实现。
网友评论