九大Java性能调试工具,必备至少一款

九款Java性能调试工具,有什么更好、更多的工具,欢迎补充。segmentfault

NetBeans Profiler

_
架构

NetBeans中能够找到NetBeans Profiler。模块化

NetBeans分析器是NetBeans的扩展,用于为NetBeans IDE提供分析功能。NetBeans IDE是一个开源的集成开发环境。NetBeans IDE支持开发全部Java应用程序类型(Java SE(包括JavaFX),Java ME,Web,EJB和移动应用程序)。
该分析器包括CPU,内存和线程分析等功能,还提供基本JVM监控的工具和功能。对于须要解决内存或性能相关问题的开发人员来讲,这是很是有用的。工具

JProfiler

_
性能

JProfiler是一个很是好的Java分析器。将CPU,内存和线程分析结合到一个应用程序中。可用于分析性能瓶颈,内存泄漏,CPU负载和解决线程问题。支持本地分析(分析在安装了JProfiler软件的同一台机器上运行的应用程序)和远程分析(这是能够分析在未安装JProfiler远程机器上运行的Java应用程序)。
JProfiler是由ej-technologies GmbH开发的商业的Java分析工具,主要用于与Java EE和Java SE应用程序一块儿使用。学习

GC查看器

_
spa

GC查看器的截图
GC Viewer能够免费下载,而且开源。可用来可视化JVM的数据(使用vmflags -verbose:gc和-Xloggc:配置)GC Viewer可用于计算与垃圾回收相关的性能指标,包括吞吐量,累积暂停,最长暂停等。当经过更改生成大小或设置初始堆大小来调整应用程序的垃圾回收时,这很是有用。.net

VisualVM

_
插件

VisualVM是从NetBeans平台派生的工具,模块化架构,意味着它能够经过使用插件来扩展。
Visual VM容许在Java虚拟机(JVM)上运行时获取有关Java应用程序的详细信息。生成的数据能够由JDK工具生成和检索,而且能够快速查看多个Java应用程序的全部数据和信息,包括本地和远程的应用程序。也能够保存和捕获有关JVM软件的数据,并将数据保存到本地,而后再查看数据或与其余人共享数据。
Visual VM能够执行CPU分析,内存分析,运行垃圾收集,快照等。线程

Java性能分析工具(Patty)* Beta

_

Patty在行动(图片最初来自http://patty.sourceforge.net。)
“Patty”项目是可从Source Forge的开源项目,旨在为Java 1.5.0及更高版本的虚拟机提供分析工具。Patty很是重视目标分析,这是与其余分析器的区别,还容许用户在运行时切换分析功能。
目前它处于beta状态,可是关于方法执行的分析,代码覆盖,线程中用到一些强大的功能可用于分析开销(内存CPU等)。能够把信息经过TCP / IP套接字发送到其余计算机。有一个易于使用的GUI界面,可用于堆的分析。

JRockit - 任务控制

_

JRockit是一个专有的Java虚拟机(JVM)。最初由Appeal Virtual Machines开发,并于2002年被BEA Systems收购,后来经过Sun Microsystems成为Oracle的一部分。
Oracle JRockit是Java SE的完整解决方案,包括高性能JVM,分析,监控和诊断工具,可用于预测Java应用程序中的延迟。
JRockit的当前迭代版本与一组名为JRockit Mission Control的工具捆绑在一块儿。这些工具可以可视化垃圾回收和其余性能统计信息,还有用于管理的控制台,。也能够用做运行时性能分析工具,称为运行时分析器,也能够分析内存问题。

Eclipse内存分析器

_

内存分析器(MAT)在Eclipse IDE中找到。
Eclipse内存分析器是一个Java堆分析器,可帮助你查找内存泄漏并减小内存消耗。它更适合做为分析Java堆转储和计算其大小的通用工具包。它也能够用来报告泄漏嫌疑和内存消耗的反模式。

Java Interactive Profiler

_

JIP是一种高性能,低开销的分析器。它目前根据BSD许可证发行 ,可从Source Forge下载 。对于使用JIP的开发人员,能够在VM运行时打开和关闭分析器,能够过滤类和包,并控制输出。

Profiler4J

_

Profiler4j是专用的CPU分析器。界面友好,支持远程分析,并能够“即时”配置。值得注意的功能包括基于动态字节码的检测,它不须要本地库,也不须要可执行文件。Profilter4J能够提供带有调用图,调用树,内存监视器和类列表的图形信息,支持细粒度的配置。它目前在Apache许可证v2.0下发布, 可从Source Forge 下载 。

若是文章对您有帮助,请记得点赞关注哟~ 欢迎你们关注个人公众号<情系IT>,每日推送技术文章供你们学习参考。
相关文章
相关标签/搜索