我们有一个应用程序,它正在进行频繁的gc暂停(主要是年轻的一代),年轻的一代有UseParNewGC。请建议如何去调试这个问题。
jVisualVM、gcViewer、Jrpofiler、jmap --这些都是最有用的,也可以是它们的组合。
环境:
Windows Server 2003
JDK 1.6
发布于 2013-11-12 07:27:59
如果没有更多的细节,很难给出任何建议。每个GC问题都是特定的。
发布于 2013-11-12 08:46:56
高频率的NewGen集合是由高分配率引起的。VisualGC (“采样器”)应该足以跟踪哪些类被分配得最多。降低newgen频率的一种可能性是增加伊甸园的大小,例如here中所描述的
https://stackoverflow.com/questions/19904982
复制相似问题