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)
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
NetBeans Profiler 为优化应用程序的运行速度和内存使用提供了专家级的帮助,从而便于您构建可靠且可伸缩的 Java SE、JavaFX 和 Java EE 应用程序。
http://netbeans.org/features/java/profiler_zh_CN.html
师出同门,和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
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 工具的分析与比较
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 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