当前位置: 首页 > >

学*记录316@GCTimeRatio表示什么

发布时间:

GCTimeRatio,按照字面翻译是垃圾回收时间比率,一旦这样翻译,就错了。
事实上,这个不是%值,那这到底代表什么呢?是有点尴尬和不好理解,但是还是以官方文档为准:
parallel-collector1
在这个网址中查找GCTimeRatio,得到以下内容:

翻译一下:

理解:
虽然GCTimeRatio字面上翻译是垃圾回收时间比率,但是其值并不是这样得,这个值不是%值,但是这个值可以用来计算垃圾回收时间与应用程序时间(应用程序时间不包括垃圾回收时间)的比率,计算公式为1 / (1 + GCTimeRatio),也就是说:
这个GCTimeRatio值越大,垃圾回收时间与应用程序时间(应用程序时间不包括垃圾回收时间)的比率越小,
也就是应用程序时间(应用程序时间不包括垃圾回收时间)与垃圾回收时间的比率越大,
也就是吞吐量越大,**最后的结论就是GCTimeRatio值越大,吞吐量越大,**两者是正相关的,
但是其值的大小在官方文档中并没有指出,但是经过测试,必须要>=0,也就是说1 / (1 + GCTimeRatio)一定是<=100%的。


别在想当然的认为GCTimeRatio是垃圾回收时间比率啦!只是GCTimeRatio的值越大,垃圾回收时间比率越小,吞吐量越大的等价关系罢了。



友情链接: