首页 > 编程语言 > 详细

2019/05/13 JAVA虚拟机堆内存调优

时间:2019-05-13 13:12:13      阅读:124      评论:0      收藏:0      [点我收藏+]

-Xms4000m 堆内存初始值
* -Xmx4000m 堆内存最大值
* -XX:+PrintGCDetails 打印GC信息
* -XX:+UseSerialGC 使用串行GC
* -XX:+PrintCommandLineFlags 打印命令行标志
* -XX:NewRatio=4 设置新生代和老年代的内存比例
* 总结:
* 1、堆内存初始值应该设置和堆内存最大值相同
* 理由:为避免多次进行GC回收
* 2、新生代与老年代的比例为 1:4
* 理由:GC不会对老年代频繁进行回收,为避免GC回收次数过多
* 3、把新生代GC回收的次数增大,老年代GC回收次数减少
* 理由:进入老年代的数据都是被频繁操作过的数据因此不需要频繁去检索数据是否能被回收

2019/05/13 JAVA虚拟机堆内存调优

原文:https://www.cnblogs.com/easyLog/p/10855980.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!