2

我们有一个应用程序,它经常进行 gc 暂停(主要是年轻一代)[年轻一代有 UseParNewGC]。请建议如何调试该问题。
jVisualVM、gcViewer、Jrpofiler、jmap - 可以提供最好的帮助,或者是这些的组合。
环境:
Windows Server 2003
JDK 1.6

4

2 回答 2

1

如果没有更多细节,很难给出任何建议。每个 GC 问题都是特定的。

但是,您应该从以下内容开始:是否有针对 GC 问题的食谱指南?

于 2013-11-11T23:27:59.483 回答
1

高频率的 NewGen Collections 是由高分配率引起的。VisualGC(“Sampler”)应该足以追踪分配最多的类。降低 newgen 频率的一种可能性是,增加 Eden 大小,如此处所述

于 2013-11-12T00:46:56.113 回答