采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,单独从图所示,我看Parallel Scavenge和ParNew收集器图示模型基本是一致的,那他是从哪方面怎么提高吞吐量的呢?
同学好,首先理解吞吐量,所谓吞吐量的意思就是CPU用于运行用户代码时间与CPU总消耗时间的比值,即吞吐量=运行用户代码时间/(运行用户代码时间+垃圾收集时间),比如虚拟机总运行100分钟,垃圾收集1分钟,那吞吐量就是99%。
Parallel Scavenge收集器提供了两个参数用于精确控制吞吐量,分别是控制最大垃圾收集停顿时间的-XX:MaxGCPauseMillis参数以及直接设置吞吐量大小的-XX:GCTimeRatio参数,也就是说主要从停顿时间来控制,具体可以查一下这些参数的含义。Scavenge收集器有一个-XX:+UseAdaptiveSizePolicy参数,这是一个开关参数,这个参数打开之后,就不需要手动指定新生代大小、Eden区和Survivor参数等细节参数了,虚拟机会根据当前系统的运行情况手机性能监控信息,动态调整这些参数以提供最合适的停顿时间或者最大的吞吐量。
非常感谢!
同学秒回啊。。。
缘分缘分 哈哈
登录后可查看更多问答,登录/注册
招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航
1.7k 27
2.7k 22
1.2k 15
1.4k 14
1.3k 14