JProfiler 跟踪本地和远程的服务器程序,专注于三个性能问题:内存、垃圾回收和多线程运行状况,从而很好的监视 JVM 运行情况及其性能。
JProfiler 特征
1.内存剖析 Memory Views
JProfiler 的内存视图部分可以提供动态的内存使用状况更新视图和显示关于内存分配状况信息的视图。所有的视图都有几个聚集层并且能够显示现有存在的对象和作为垃圾回收的对象。
1.1 所有对象 All Objects
显示类或在状况统计和尺码信息堆上所有对象的包。你可以标记当前值并显示差异值。
1.2 记录对象 Record objects
显示类或所有已记录对象的包。你可以标记出当前值并且显示差异值。
1.3 分配访问树 Allocation call tree
显示一棵请求树或者方法、类、包或对已选择类有带注释的分配信息的J2EE组件。
1.4 分配热点 Allocation hot spots
显示一个列表,包括方法、类、包或分配已选类的J2EE组件。你可以标注当前值并且显示差异值。对于每个热点都可以显示它的跟踪记录树。
2 堆遍历 Heap walker
在JProfiler的堆遍历器(Heap walker)中,你可以对堆的状况进行快照并且可以通过选择步骤下寻找感兴趣的对象。堆遍历器有五个视图:
2.1 类 Classes
显示所有类和它们的实例。
2.2 分配 Allocations
为所有记录对象显示分配树和分配热点。
2.3 索引 References
为单个对象和“显示到垃圾回收根目录的路径”提供索引图的显示功能。还能提供合并输入视图和输出视图的功能。
2.4 数据 Data
为单个对象显示实例和类数据。
2.5 时间 Time
显示一个对已记录对象的解决时间的柱状图。
3 CPU 剖析 CPU Views
JProfiler 提供不同的方法来记录访问树以优化性能和细节。线程或者线程组以及线程状况可以被所有的视图选择。所有的视图都可以聚集到方法、类、包或J2EE组件等不同层上。
3.1 访问树 Call tree
显示一个积累的自顶向下的树,树中包含所有在JVM中已记录的访问队列。JDBC,JMS和JNDI服务请求都被注释在请求树中。请求树可以根据Servlet和JSP对URL的不同需要进行拆分。
3.2 热点 Hot spots
显示消耗时间最多的方法的列表。对每个热点都能够显示回溯树。该热点可以按照方法请求,JDBC,JMS和JNDI服务请求以及按照URL请求来进行计算。
3.3 访问图 Call graph
显示一个从已选方法、类、包或J2EE组件开始的访问队列的图。
4 线程剖析 Thread Views
4.1 线程历史 Thread history
显示一个与线程活动和线程状态在一起的活动时间表。
4.2 线程监控 Thread monitor
显示一个列表,包括所有的活动线程以及它们目前的活动状况。
5. 监控 剖析 Monitor Views
5.1 死锁探测图表 Deadlock Detection
显示一个包含了所有在JVM里的死锁图表。
5.2 目前使用的监测器 Current monitor useage
显示目前使用的监测器并且包括它们的关联线程。
5.3 历史检测记录 History usage history
显示重大的等待事件和阻塞事件的历史记录。
5.4 监测使用状态 Monitor usage statistics
显示分组监测,线程和监测类的统计监测数据。
6 VM 遥感勘测技术 VM telemetry
观察JVM的内部状态,JProfiler提供了不同的遥感勘测视图,如下所示:
6.1 堆 Heap
显示一个堆的使用状况和堆尺寸大小活动时间表。
6.2 记录的对象 Recorded objects
显示一张关于活动对象与数组的图表的活动时间表。
6.3 垃圾回收 Garbage collector
显示一张关于垃圾回收活动的活动时间表。
6.4 类 Classes
显示一个与已装载类的图表的活动时间表。
6.5 线程 Threads
显示一个与动态线程图表的活动时间表。
- 大小: 3 KB
- 大小: 2.8 KB
- 大小: 116.7 KB
- 大小: 67.4 KB
- 大小: 85.4 KB
- 大小: 57.1 KB
- 大小: 64 KB
- 大小: 65.9 KB
- 大小: 59.6 KB
分享到:
相关推荐
jprofiler
jprofiler 详细使用介绍 jprofiler 是一款功能强大的 Java 性能分析工具,能够帮助开发者检测 Java 应用程序中的性能瓶颈、内存泄漏和死锁等问题。下面将详细介绍 jprofiler 的安装、注册和使用过程。 安装 ...
JProfiler是一款强大的Java性能分析工具,它为开发者提供了详尽的内存分析、CPU性能剖析、线程检测和JVM配置优化等功能。本教程主要围绕JProfiler 7.2.X版本展开,旨在帮助初学者快速掌握这款工具的使用方法。 首先...
《JProfiler9中文使用手册》全面解析 JProfiler是一款强大的Java性能分析工具,尤其在JVM内存管理和线程分析方面表现突出。JProfiler9作为其重要版本,为开发者提供了更完善的性能优化支持。本篇文章将深入探讨...
JProfiler是一款强大的Java性能分析工具,主要用于检测和优化Java应用程序的性能。它提供了对Java EE和Java SE应用程序的全面分析能力,是开发者在优化代码效率时不可或缺的利器。JProfiler11是该软件的最新版本,...
### JProfiler 安装及使用指南 #### 一、概述 JProfiler 是一款功能强大的 Java 性能分析工具,能够帮助开发者对 Java 应用程序进行性能调优、内存泄漏检测等工作。本文将详细介绍 JProfiler 在 Windows 和 Linux ...
**JProfiler配置详解** JProfiler是一款强大的Java剖析工具,它集成了CPU、线程和内存的分析,适用于J2SE和J2EE应用程序。通过其直观的GUI界面,开发者能够定位性能瓶颈,检测内存泄漏,解决线程问题,以及进行heap...
**JProfiler11详解** JProfiler是一款强大的Java性能分析工具,专为Java开发人员设计,用于深入剖析应用程序的性能瓶颈,内存泄漏以及线程问题。它提供了丰富的功能,包括CPU和内存分析,线程和锁检测,SQL查询性能...
JProfiler是一款功能强大的Java性能分析工具,主要用于诊断和优化Java应用程序。它提供了全面的内存分析、CPU使用率监测、线程分析、方法调用统计等功能,对于开发人员来说,是定位和解决性能问题的重要助手。虽然...
### jProfiler Linux 和 Windows 安装与配置指南 #### 一、概述 jProfiler是一款功能强大的Java性能分析工具,能够帮助开发者对Java应用程序进行性能监控、内存泄漏检测、线程分析等工作。它支持多种操作系统环境...
《JProfiler在Linux环境下的安装与使用详解》 JProfiler是一款强大的Java性能分析工具,它提供了内存泄漏检测、CPU性能分析、线程监控等多种功能,是开发者优化Java应用的得力助手。本篇文章将详细讲解如何在Linux...
**JProfiler介绍** JProfiler是一款强大的Java性能分析工具,它提供了丰富的功能来帮助开发者深入理解应用程序的内存管理和性能状况。通过JProfiler,你可以实时监测应用的内存使用、CPU消耗、线程状态,以及查找...
JProfiler是一款功能强大的Java性能分析工具,被广泛应用于Java应用程序的调优、内存泄漏检测以及性能瓶颈定位等方面。接下来将对JProfiler及其注册码进行详细介绍。 ### JProfiler概述 JProfiler是由Ej-...
在提供的压缩包文件中,包含了两个JProfiler的版本:`jprofiler_windows-x64_9_2_1.exe`,适用于Windows 64位系统的JProfiler安装程序,以及两个IDEA的JProfiler插件:`idea-jprofiler-18.3.zip`和`idea-jprofiler-...
在探讨“jprofiler 7.2 key, jprofiler 7.2 注册码”这一主题时,我们首先需要了解jProfiler是什么以及它在Java应用性能分析领域扮演的角色。jProfiler是由eXtreme Labs开发的一款强大的Java性能分析工具,主要用于...
亲测可用 JProfiler11 EJ Technologies JProfiler 11.0新功能特性 用于传出请求的HTTP探测;HTTP请求的远程请求跟踪 “内联异步执行”调用树和热点视图的树分析 自动检测将在当前配置的JVM中生成数据的跟踪类型 ...
《JProfiler 4.32 安装与使用详解》 JProfiler是一款强大的Java性能分析工具,对于Java开发者而言,它是优化代码效率、排查内存泄漏和线程问题的得力助手。本文将详细介绍JProfiler 4.32的安装过程,并提供使用教程...
《JProfiler for Linux 9.1.1:深入解析与应用》 JProfiler是一款强大的Java性能分析工具,尤其在Linux环境下,版本9.1.1提供了x64架构的支持,对于开发者来说,它是一个不可或缺的利器,能有效地帮助我们识别并...