编程开发 | 153.7M
语言:简体
4 .0
应用简介
JProfilerJava性能分析软件是一款功能强大且易于使用的Java性能分析工具。使用JProfiler这个工具,可以清晰了解Java运行内存使用情况,实时监控系统内存使用情况,监控垃圾回收、线程运行状态等监控功能。监控虚拟机运行及其性能。
JProfiler(Java性能分析软件)是一款功能强大且易于使用的Java性能分析工具。使用这个JProfiler工具,您可以清楚地了解Java运行内存使用情况,实时监控系统的内存使用情况、垃圾回收、线程运行状态。以及其他监控功能来监控虚拟机的运行及其性能。
基本介绍
jprofiler10是一款非常专业的Java性能分析工具。通过这个工具,你可以清楚地了解Java运行时的内存使用情况。软件通过实时监控系统内存使用情况、垃圾回收、线程运行状态等监控功能来监控VM。运行状态和性能,非常适合监控和分析J2SE和J2EE应用程序。除了Java性能分析功能外,软件还提供了JDBC、JPA和NOSQL数据库分析、内存泄漏分析等实用功能。它可以帮助您在使用过程中标记内存分配和信息视图以及其他显示类。同时,分析用户操作中的错误,使Java开发人员更容易认识到自己的缺点和错误,可以大大提高Java开发的成功率。此外,GUI还可以让您轻松发现性能瓶颈、内存泄漏,并解决执行线程问题。是一款非常实用的Java性能分析工具。
软件特点
1.非常容易使用
当您进行分析时,您需要可用的最强大的工具。同时,您不想花时间学习如何使用该工具。它简单但同时功能强大。配置会话非常简单,第三方集成使入门变得轻而易举,并且数据分析以自然的方式呈现。在各个级别上,该软件旨在帮助您开始解决问题。
2、DBC、JPA、NOSQL的数据库分析
数据库调用是业务应用程序中性能问题的主要原因。 JDBC 和JPA/Hibernate 探针以及MongoDB、Cassandra 和HBase 的NoSQL 探针显示数据库访问缓慢的原因以及代码调用语句的速度。从显示所有JDBC 连接及其活动的JDBC 时间线视图,到显示慢速语句和各种遥测视图的单个事件列表的热点视图,数据库探测是深入了解数据库层的重要工具。
3.对JAVA企业版的优秀支持
大多数视图中都存在对JEE 的专门支持。例如,在JEE聚合级别,您可以查看基于应用程序中JEE组件的调用树。此外,调用树针对每个请求URI 进行分割。此外,该软件还在低级分析数据之上添加了语义层,例如CPU 分析视图中显示的JDBC、JPA/Hibernate、JMS 和JNDI 调用。凭借其JEE 支持,该软件弥补了代码分析器和高级JEE 监控工具之间的差距。
4. 更高层次的分析数据
有许多探针可以显示JRE 中感兴趣的子系统的更高级别数据。除了JDBC、JPA/Hibernate、JSP/Servlet、JMS、Web 服务和JNDI 等Java EE 子系统之外,它还提供有关RMI 调用、文件、套接字和进程的高级信息。每个探测器都有自己的一组有用的视图,可以为您提供一般见解、突出显示性能问题并允许您跟踪各个事件。此外,所有这些视图也可用于您自己的自定义探针,您可以在软件中动态配置它们。
5.内存泄漏的明星分析
如果没有正确的工具,就不可能找到内存泄漏。该软件的堆遍历器为您提供了直观的界面来解决简单和复杂的内存问题。 5 个不同的视图和大量的检查显示了当前对象集的不同方面。每个视图都为您提供有关所选对象的基本见解,并允许您切换到不同的对象集。只需单击鼠标即可回答诸如为什么对象不被垃圾收集之类的问题。
6. 广泛的QA功能
无论是在开发过程中还是在专门的QA 团队中,它都是理想的QA 工具。丰富的快照对比功能,让您轻松追踪进度。对命令行操作有强大的支持。这包括从命令行分析、导出快照数据和创建快照比较的能力。与软件捆绑在一起的ant 任务允许您从构建脚本执行所有命令行操作。
7. 对平台、IDE 和应用服务器的最广泛支持
该软件集成到您的环境中:我们为各种平台提供本机代理库,包括32 位和64 位JVM。集成到所有流行的IDE 中,使开发过程中的分析与运行应用程序一样简单。适用于市场上几乎所有应用程序服务器的广泛集成向导确保您只需单击几下即可开始使用,而无需阅读文档。
8. 低开销
该软件仅在您需要时记录数据。事实上,您可以使用软件代理启动应用程序,然后附加JProfiler GUI。如果不记录数据,则开销非常小。这就是我们所说的需求分析。您始终可以在高级分析器中调整一些内容。它向您展示分析设置将如何影响性能,并为您提供模板以快速选择常见用例的分析设置。
9.强大的CPU分析器
修复性能瓶颈是分析器最常见的用例。然而,CPU 数据的详细程度可能非常高,并且收集数据的方式会对可用性产生巨大影响。使用它,您在尝试找出问题原因时具有决定性的优势。调用树视图过滤器、聚合级别和线程状态选择器只是其在该领域的多功能性的一些示例。
10.集成螺纹分析仪
与线程相关的问题比人们想象的要频繁得多。如果没有线程分析器,解决此类问题的机会很小。使用此软件可以解决一系列其他不透明问题,例如使用过多锁的多线程应用程序中的活跃度增加。线程分析不仅在软件中具有单独的视图部分,而且还紧密集成到CPU 分析视图中。
特征
1. 该文件已从头开始重写。新文档采用可以按顺序阅读的书籍形式,而不是专注于解释所有UI 元素的旧参考式文档。大量的屏幕截图说明了每一章的背景。
2. 定制探头已从头开始重新设计。现在有两个独立的探测API 用于两个根本不同的用例。
3. 使用脚本探针,您可以直接在JProfiler UI 中定义负载探针。它们取代了旧的自定义探针并且更易于配置。对于每个方法拦截,您可以配置一个脚本,将拦截的有效负载作为字符串返回。
4.添加了Gradle插件。 Gradle 插件从Gradle 插件门户加载,但不包括分发。要使用任何JProfiler Gradle 任务,请使用以下命令启动构建脚本
5. 堆遍历器中的合并参考视图已被重新实现,现在更加实用和有用。该视图现在显示每个节点上的引用持有者和引用对象,使引用关系更加清晰。
6. 合并的主导参考视图已添加到堆遍历器中。与合并的传入引用不同,合并的主导引用显示必须消除哪些引用才能使当前对象集中的部分或所有对象符合垃圾回收的条件。在存在多个独立GC root的情况下,当前对象集中的部分或全部对象可能没有被显性引用所引用,因此视图可以为空。合并的主导引用使用与最大对象视图相同的数据,因此引用可以是传递的,而不需要父节点和子节点之间的直接引用。
7. 在堆遍历器中,在最大对象视图中添加了类和类加载器的分组。如果您有许多同一类的最大对象,则切换到类分组以获得更好的了解会很有用。
8.现已支持MongoDB异步驱动。在MongoDB 探针中,代码的异步执行与触发数据库操作的堆栈跟踪相关联。事件视图中热点下方的第一个节点或堆栈跟踪的第一个节点指示是使用同步驱动程序还是异步驱动程序。
9. 添加了探测器遥测概述,结合了探测器的所有遥测数据。就像标准虚拟机遥测的概述一样,您可以单击遥测名称来显示完整视图。
10. 实现了节点详细信息对话框中的快速搜索。 “节点详细信息”对话框是一个重要工具,用于探测有效负载字符串可能非常长的位置,例如JDBC 视图中的SQL 语句。将鼠标移到文本区域上时,可以看到快速搜索所有文本并将其复制到剪贴板。
指示
1、下载后,不要运行压缩包中的软件,直接使用。先解压;
2、软件同时支持32位和64位运行环境;
3、如果软件无法正常打开,请右键以管理员模式运行。
热门攻略