macos上的java profiler工具

qc6wkl3g  于 2021-07-05  发布在  Java
关注(0)|答案(5)|浏览(397)

**结束。**此问题不符合堆栈溢出准则。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

5年前关门了。
改进这个问题
我正在macosx10.5.8上使用eclipseeuropa开发java应用程序和j2eewebapp。webapp为我编写的java应用程序提供了restfulapi层。我正在eclipse内部使用tomcat运行webapp。
似乎有一些严重的性能问题,我想用一个剖析器来缩小这些问题,但我还没有找到任何像样的工作。我已经研究了以下选项:
tptp,随eclipse提供:一个已知的错误阻止探查器在mac上运行:(
没有mac版本
profiler4j:安装了它,但无法让它工作
shark:随macosx提供,但是当我选择“java时间配置文件”并运行我的webapp时,它不允许我选择任何要配置的进程
我看到的其他工具花费了很多$$,这是一个开源项目
我已经看了这个列表:这里有太多的选择和太少的时间去看所有的!!
在我的环境下,有没有人知道一个简单易用的visualjava profiler可以在mac上工作?我很想听听你的建议。
多谢各位,阿里

bnlyeluc

bnlyeluc1#

我推荐你的装备。它是迄今为止我使用过的最好的java剖析器(尽管它有点昂贵)。
http://www.yourkit.com/
虽然要花钱,但你可以拿到试用许可证。
编辑:看起来他们提供了一个开源许可证(免费)。如果你能得到它,就去做:http://www.yourkit.com/purchase/index.jsp

ar7v8xwq

ar7v8xwq2#

我不知道要让这个项目在netbeans下运行有多难。。。但是如果你能做到这一点没有太多的麻烦,那么剖析器应该工作没有问题。
visualvm和yourkit,正如其他人所指出的,也都很好。

8hhllhi2

8hhllhi23#

我在macosx上使用jprofiler,我对此非常满意。我不知道你为什么写它不支持OSX,他们甚至在他们的网站上有一个dmg下载。这是一个昂贵的软件-我建议联系他们的销售。大多数公司都乐于向开源项目捐赠许可证。
鲨鱼是古老的工具。最新的xcode附带仪器。一个设计华丽的基于dtrace的评测应用程序。它可以分析java应用程序,但是您无法接近为java构建工具所获得的细节级别。
另一种选择是使用tptp。eclipse插件可以在osx上工作,但是代理控制器不能。您可以运行虚拟化linux(我使用vmwarefusion,但您可以使用foss替代方案virtualbox)并在那里运行tomcat。您可以在osx上连接tptp,并评测运行在linux设备上的应用程序。

wrrgggsh

wrrgggsh4#

如果Java6是一个选项,也许您可以尝试一下visualvm。这个不错的设置sun的visualvm在MacOSX上的博客文章解释了如何让它在MacOSX上工作。
或者为您的工具包获得一个开源许可证,正如malaxeur所指出的,这确实是一个非常好的工具。

rhfm7lfc

rhfm7lfc5#

请注意,shark不适用于以64位模式运行的java。在os x 10.6中,java默认以64位运行。如果在java启动时给它“-d32”标志,它将以32位模式运行。把这个和-agentlib:shark“旗子,然后启动鲨鱼。现在,您应该能够使用OSX10.6和shark评测java程序了。如果在32位模式下评测java是可以接受的,那么这可能对您有用。

相关问题