JVM调优

堆大小 

-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 才能实现。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容