2010-06-06 84 views
0

我有我寫了一個Java桌面應用程序,我想一個關於可發現的代碼和實時內存消耗瓶頸監視應用程序的建議。監控應用程序監控Java桌面應用程序的性能

因爲我是用J2ME開發,WTK的話,有一個內存監視器,我發現它真的有用,我想知道哪些監測計劃,你認爲是最好的使用。

更新:

我看着JConsole的,它不打我的東西驚人,但它確實給了我需要它,而不是在速度,我想數據和自GC的發生在刷新之間,我無法真正看到應用程序的性能是否還有另一種工具,您可以推薦一些好的和有用的東西?

另一個相關的問題,我怎麼知道我的應用程序的性能足夠好?

我會解釋,我一直在問到設計我的VoIP管理100個併發呼叫,所以我必須確保沒有內存泄漏和應用程序進行順利,其他明智它會很快結束。我如何檢查應用程序開發的早期階段,我不會搞砸?

回答

1

如果你的SDK足夠近,它可能包括一個名爲Java的VisualVM的一個應用程序,它是相當不錯的。尋找bin/jvisualvm.exe。

+0

非常感謝 – TacB0sS 2010-06-06 13:33:58

2

監測,JConsole的,來與你的JDK捆綁在一起,是一個良好的開端

當你的桌面應用程序正在運行,啓動JConsole的,你應該能夠看到你的應用列爲本地進程。選擇它,連接並從那裏拿走。

要發現瓶頸,您可能需要使用分析器。我已經使用JProfiler取得了良好的效果,但它不是免費的(除了10天的評估期,這可能足以滿足您的需求)。

+0

謝謝,會考慮一下。 – TacB0sS 2010-06-06 10:43:37