如果你有一个棘手的时间搞清楚一切是如何工作的,你需要为配置文件的应用程序做什么,你的JProfiler提供帮助大量从第一到过程的最后一个步骤。它显示比全面的接口,如果你熟悉如何在Java应用程序的作品,它是如何构成的,应该是不成问题,你更。在执行分析,JProfiler使所有的信息类别,如“活记忆”,“治愈学步车”,“CPU的意见”,“主题”,“监视器和锁','Telemetries”和“数据库”整齐可用。每一种持有,并提出在详细的图表和数字明确数据。
JProfiler是能够跟踪和不断显示内存是如何使用对象的类和包更新的意见。在任何时候,你都能够标记当前值,并将它们与过程的整个期间新的比较。使用'Heap Walker',你可以创建整个堆的快照,并提取有关它的整个结构的详细信息。对于选定的对象集可以从类,分配,最大的对象,引用和时间视图中进行选择。
【软件功能】
卓越的易用性
Profiler简单而强大,同时它的配置会话是直接的,第三方集成使得开始轻松,分析数据以自然的方式呈现。在各个层次上,JProfiler经过精心设计,可以帮助您开始解决问题。
JDBC、JPA和NOSQL的数据库分析
JProfiler的JDBC和JPA/Hibernate探测器以及MongoDB,Cassandra和HBase的NoSQL探测器显示了数据库访问缓慢以及代码缓慢的语句调用原因。从JDBC时间线视图显示所有与其活动的JDBC连接,通过热点视图,显示各种遥测视图的慢速语句和单个事件列表,数据库探针是深入了解数据库层的重要工具。
极好的支持JAVA企业版
在JProfiler中的大多数视图中存在JEE的专用支持。例如,在JEE聚合级别中,您可以根据应用程序中的JEE组件看到调用树。另外,每个请求URI都会分配调用树。此外,JProfiler在低级别分析数据之上添加了语义层,如在CPU分析视图中呈现的JDBC,JPA/Hibernate,JMS和JNDI调用。凭借其JEE支持,JProfiler弥合了代码分析器和高级JEE监视工具之间的差距。
更高级别的分析数据
JProfiler有许多探针可以显示JRE中有趣子系统的更高级别的数据。除了JavaEE子系统,如JDBC,JPA/Hibernate,JSP/Servlets,JMS,Web服务和JNDI之外,JProfiler还提供了有关RMI调用,文件,套接字和进程的高级信息。这些探针中的每一个都有自己的一组有用的视图。所有这些视图也可用于您可以在JProfiler中即时配置的自定义探针。
内存泄漏分析
JProfiler的堆步行器为您提供了一个直观的界面来解决简单和复杂的内存问题。5个不同的视图和大量的检查显示当前对象集的不同方面。每个视图都提供对所选对象的基本见解,并允许您切换到不同的对象集。
广泛的质量保证能力
快照的丰富功能可以轻松跟踪进度。JProfiler对命令行操作有很强的支持。这包括配置,导出快照数据和从命令行创建快照比较的功能。与JProfiler绑定的ant任务允许您从构建脚本执行所有命令行操作。
最广泛的支持平台,IDE和应用服务器
集成到所有流行的IDE中,使开发过程中的分析与运行应用程序一样简单。并且市场上几乎所有应用服务器的大量集成向导确保您可以开始点击几次,而不是阅读文档。
低开销
JProfiler只在需要时记录数据。实际上,您可以使用JProfiler代理启动应用程序,并在以后连接JProfilerGUI。当您不记录任何数据时,开销非常小。JProfiler显示您的性能分析设置如何影响性能,并为您提供模板以快速选择常见用例的性能分析设置。
强大的CPU分析器
修复性能瓶颈是分析器最常用的用例。使用JProfiler,当您尝试找到问题的原因时,您将具有决定性的优势。调用树视图过滤器,聚合级别和线程状态选择器只是JProfiler在此领域的多功能性的一些示例。
集成螺纹轮廓仪
使用JProfiler可以解决一系列不透明的问题,例如在使用过多锁定的多线程应用程序中增加活动性。线程分析不仅在JProfiler中有一个单独的视图部分,它也被紧密地集成到CPU分析视图中。