2012-12-11 54 views
1

我有我的应用程序托管在liferay 5.2.3的tomcat 6.0中。我已经将堆大小分配为--JmMmM 512和permgen -XX:MaxPermSize = 512m。但我很困惑如何确定我的应用程序运行的最小的确切堆和permgen。任何人都可以指定如何找到它? 谢谢。如何确定tomcat的堆大小和permgen空间的分配?

回答

0

使用jconsole来分析您的应用程序。

实际上很难确定合适的堆大小。如果数值太低,那么GC循环的频率将会很高,如果数值很高,则GC需要更长的时间。我们应该避免两种极端情况。

通过保留多个堆值,您可以使用jconsole运行应用程序和配置文件。这样你可以更好地了解你的堆配置。

0

您可以附加探查器以图形方式查看您的heap空间是如何使用的。 Visualvm是一个很好的java分析器,你可以试试。

相关问题