JVM 主要垃圾 Collections 几个月没有 运行
JVM Major Garbage Collections Not Running for months
我的应用程序垃圾收集器过去经常 运行 一个专业,也许一天一次。但它突然停止工作。现在它已经达到 90%,我不得不重新启动应用程序几次。
这是在生产环境中,我允许做的是读取日志并通过提供的 UI.
查看 JVM 状态
我做的另一个观察是在过去的 3 个月中,前 2 个月没有小垃圾 collections 但有很多专业。上个月没有主要 collections,但有许多次要 collections。
也许它永远不会做大事 collection 因为您在它有机会之前重新启动应用程序。
如果年轻的 space 大小合理,您应该会得到很多未成年的 collection。
如果您只获得主要的 collections 很可能您的 JVM 没有正确调整。我会尝试删除尽可能多的 GC 调整参数,并且只有在您认为有帮助时才添加每个参数。设置过多的调整参数是获得奇怪行为的好方法。
我的应用程序垃圾收集器过去经常 运行 一个专业,也许一天一次。但它突然停止工作。现在它已经达到 90%,我不得不重新启动应用程序几次。 这是在生产环境中,我允许做的是读取日志并通过提供的 UI.
查看 JVM 状态我做的另一个观察是在过去的 3 个月中,前 2 个月没有小垃圾 collections 但有很多专业。上个月没有主要 collections,但有许多次要 collections。
也许它永远不会做大事 collection 因为您在它有机会之前重新启动应用程序。
如果年轻的 space 大小合理,您应该会得到很多未成年的 collection。
如果您只获得主要的 collections 很可能您的 JVM 没有正确调整。我会尝试删除尽可能多的 GC 调整参数,并且只有在您认为有帮助时才添加每个参数。设置过多的调整参数是获得奇怪行为的好方法。