Java : CMS 回收默认的CMSInitiatingOccupancyFraction 是多少?可以通过什么命令查看?
假如没有特意设定CMSInitiatingOccupancyFraction
CMS 回收默认的CMSInitiatingOccupancyFraction 是多少?
可以通过什么命令查看?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
老年代堆空间的使用率,默认值为68;
命令:
-XX:CMSInitiatingOccupancyFraction=<percent>
http://ifeve.com/useful-jvm-f...
参考周志明《深入理解 Java 虚拟机 第二版》3.5.6 节 “CMS 收集器”,“CMS 收集器无法处理浮动垃圾” 小节:JDK1.5 时,
CMSInitiatingOccupancyFraction
的默认值是68
;JDK1.6 时,默认值调高为92
。命令的话,可以在 JVM 启动的时候使用
-XX:+PrintFlagsFinal
来显示所有可配置参数的信息,然后找到CMSTriggerRatio
和MinHeapFreeRatio
,然后计算CMSInitiatingOccupancyFraction
的公式为:在jdk的bin目录下有个工具 jinfo可以查看java配置信息工具
以下是我在Tomcat7环境下查到的