2012-08-22 63 views
1

我有四個應用程序。我想開發簡單的應用程序,將給我如何使用編程方式通過JMX查看我的應用程序的內存使用情況

內存使用情況,CPU使用情況,如單獨的事情。就像在列表框中我已經推杆我

四個應用程序,當用戶選擇一個,然後它會顯示類似

ShowMemoryUsageOfThisSelectedApplication它的選項(方法必須使用JMX)

ShowCPUUsageOfThisSelectedApplication(方法必須使用JMX) 。

如何做到這一點?

我有簡單的知識來運行簡單的應用程序,並在jconsole中看到。

我做了以下URL的示例。

http://java.sun.com/developer/technicalArticles/J2SE/jmx.html

我的四個應用在單Tomcat上運行。

任何建議將被讚賞。

謝謝

回答

0

我不認爲有可能通過JMX來完成。你可以轉儲內存堆並分析它,調查什麼類加載器消耗了多少內存,Eclipce可以在這裏幫助,我想。

如果每個應用程序都能在他自己的tomcat實例上工作,事情會變得更加簡單。

+0

如果四個應用程序在四個不同的實例上運行,那麼jvm中的內存分配將不同或相同的每個應用程序? – KSHiTiJ

+0

你可以轉儲內存堆並分析它,調查什麼類加載器消耗了多少內存,如何做到這一點? – KSHiTiJ

+0

如果四個不同的Tomcat實例的內存消耗量應該多一點,取決於您的應用程序使用多少共享類。 – user1516873

相關問題