2010-06-06 90 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