使用TDTD进行Eclipse分析 - 可能存在堆问题

时间:2012-11-20 14:15:38

标签: java eclipse profiling

我目前正在尝试使用TDTD和Eclipse 3.7 Indigo进行执行时间分析。正在分析的应用程序是一个1k测试用例大测试套件,在正常运行配置下运行时运行大约10分钟。

JVisualVM Screenshot - Profile Run is terminated at 13:35

这是Eclipse的JVisualVM配置文件的屏幕截图,同时尝试分析测试套件。剖析运行于13:35终止。在大约5分钟后可以看到,分析会触及某种天花板,每秒事件降至最低(每秒几百)。我已经将Eclipse的可用堆空间增加到3gb。 PermGen空间最高可达512mb,但保持在120mb左右,所以这似乎不是问题。

在正常测试运行期间,堆空间消耗通常高达750mb左右。更重要的是,在正常运行之后,堆空间几乎立即被释放,而堆空间即使在分析终止后也保持分配。

使用的JRE是1.5.0.16。

Eclipse VMParameters: -Dosgi.requiredJavaVersion = 1.5 -Xms196m -Xmx3072m -XX:MaxPermSize参数=512米

运行参数: -Xms512m -Xmx768m -XX:MaxPermSize参数=512米

任何想法如何使这项工作或找到薄弱环节?

0 个答案:

没有答案