2013-03-02 46 views
0

我們的應用程序部署在tomcat 6中,同時監視tomcat的性能,我們知道終身內存正在增加它即將達到承諾的內存。 我很擔心它會停止工作。tomcat 6終身內存問題

這裏是終身內存統計:二手 : 296436字節 承諾: 349568字節 最大: 1398144字節 GC時間: 15.116秒上的複製(348集)上MarkSweepCompact

1.754秒(5個系列)

請指導。 謝謝, 阿魯

回答

0

它可能是由您的應用程序中的內存泄漏引起的。

您可以閱讀得到一點關於不同的內存空間信息:How is the java memory pool divided?

我建議你運行一個分析器(例如:JProfiler)您的應用程序,你將能夠檢測到留在內存中的對象(沒有得到GC的對象)。

+1

jvisualvm(包含在最新版本的Java中)和Eclipse Memory Analyzer工具在調查應用程序的內存使用情況時也很有用,並具有免費的優勢。 – Michael 2013-03-02 19:34:49

+0

有什麼辦法可以在我們的windows服務器上安裝jprofiler或其他工具,並且可以監控linux服務器上的遠程應用程序。 – aru 2013-03-07 06:38:00

+0

JProfiler可以安裝在服務器上,並通過遙遠的PC進行監控。您需要在您的tomcat上配置agentpath VM參數。您可以在這裏找到更多信息:http://resources.ej-technologies.com/jprofiler/help/doc/indexRedirect.html?http&&&resources.ej-technologies.com/jprofiler/help/doc/helptopics/profiling/remote.html – 2013-03-07 16:47:26