Java性能分析点滴

性能测试工具点滴 中说明了性能测试的工具选择,如果软件存在性能问题,我们改如何解决呢?此时一些性能分析工工具会起到作用。

名词

http://en.wikipedia.org/wiki/Profiling_(computer_programming)

http://zh.wikipedia.org/wiki/%E6%80%A7%E8%83%BD%E5%88%86%E6%9E%90

性能分析的原则:80-20,80%的问题集中于20%的代码中

CPU :程序效率

内存 :泄露和GC等情况

监控等几大类

 

主要的工具有如下的几类

The Eclipse Test and Performance Tools Platform (TPTP)

http://www.eclipse.org/tptp/

eclipse 官方的 Profiling 工具插件

http://download.eclipse.org/releases/helios

VisualVM

http://visualvm.java.net/index.html

JDK中还藏着一个宝贝,它的名字叫做VisualVM。

http://developer.51cto.com/art/200906/130424.htm

http://www.open-open.com/open222559.htm

http://fangrn.iteye.com/blog/502532

JDK安装目录下启动jvisualvm.exe即可

Netbeans profiler

http://profiler.netbeans.org/

NetBeans Profiler 为优化应用程序的运行速度和内存使用提供了专家级的帮助,从而便于您构建可靠且可伸缩的 Java SE、JavaFX 和 Java EE 应用程序。

http://netbeans.org/features/java/profiler_zh_CN.html

http://profiler.netbeans.org/

师出同门,和Visual VM有很多相似之处

CodePro Profiler

http://www.eclipse.org/proposals/tools.rat/

由 instantiations 公司推出的一款商用 eclipse 插件,由google收购后贡献给Eclipse,目前还没有使用的版本

TPTP被置为归档模式, 以后就是这个替换(http://www.infoq.com/cn/news/2010/12/google-donates

商业

YourKit

http://yourkit.com/

JProfiler

http://www.ej-technologies.com/products/jprofiler/overview.html

 

参考

http://www.ibm.com/developerworks/cn/java/j-lo-profiling/index.html?ca=drs- 常用 Java Profiling 工具的分析与比较

posted @   2012  阅读(1790)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
历史上的今天:
2010-09-20 Windows脚本 WSH 对象及其相关任务和参考 4/4
2010-09-20 Windows脚本 实例 3/4
2010-09-20 windows脚本 使用 Windows 脚本文件 (.wsf) 2/4
点击右上角即可分享
微信分享提示