当前位置:  开发笔记 > 编程语言 > 正文

Mac OS X上的Java Profiler工具

如何解决《MacOSX上的JavaProfiler工具》经验,为你挑选了2个好方法。

我正在使用Mac OS X 10.5.8上的Eclipse Europa开发Java应用程序和J2EE webapp.webapp为我编写的Java应用程序提供RESTful API层.我正在使用Eclipse内部的tomcat运行webapp.

似乎存在一些严重的性能问题,我想使用分析器来缩小这些问题的范围,但我还没有找到任何合适的工作方式.我查看了以下选项:

TPTP,与Eclipse一起提供:一个已知的bug可以防止分析器在Mac上运行:(

JProfiler:没有Mac版本

Profiler4J:安装它,但无法使它工作

Shark:MacOSX附带,但当我选择"Java Time Profile"并运行我的webapp时,它不允许我选择任何进程来分析

我看过的其他工具花费了很多美元,这是一个开源项目

我仔细查看了这个列表:这里有太多的选择和太少的时间来完成所有这些!

有没有人知道一个易于使用的可视化Java分析器,它实际上可以在Mac上运行,因为我的环境?我很想听听你的建议.

非常感谢,阿里



1> Pascal Thive..:

如果Java 6是一个选项,也许你可以试试VisualVM.这个很好的在Mac OSX博客文章中设置Sun的VisualVM解释了如何在Mac OSX上运行它.

或者获得Yourkit的开源许可证,这确实是一个非常好的工具,正如Malaxeur指出的那样.


VisualVM出现在10.6下的/ Developer/Applications/Utilities中(可能需要安装XCode)

2> zvikico..:

我在Mac OS X上使用JProfiler,我对它非常满意.我不知道你为什么写它不支持OS X,他们甚至在他们的网站上有一个DMG下载.这是一个昂贵的软件 - 我建议联系他们的销售.大多数公司都乐于向开源项目捐赠许可证.

鲨鱼是旧工具.最新的XCode附带仪器.基于DTrace的华丽设计的分析应用程序.它可以描述Java应用程序,但是你不会接近使用Java工具构建的工具的详细程度.

另一种选择是使用TPTP.Eclipse插件适用于OS X,但代理控制器不适用.您可以运行虚拟化Linux(我使用VMWare Fusion,但您可以使用FOSS替代方案,Virtualbox)并在那里运行Tomcat.您可以在OS X上连接TPTP并分析在Linux机器上运行的应用程序.

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有