http://www.ej-technologies.com/download/jprofiler/files_trial.php
JProfiler试用手记
JProfiler是一款Java的性能监控工具。可以查看当前应用的对象、对象引用、内存、CPU使用情况、线程、线程运行情况(阻塞、等待等),同时可以查找应用内存使用得热点,即:哪个对象占用的内存比较多;或者CPU热点,即:哪儿方法占用的较大得CPU资源。我使用的是4.3.2版本,以前试用过3**版本,不过那个bug比较多,容易死,4**版本稳定多了。
有了上面那些信息对于系统的调优会有很大帮助。这里提供有几篇文章供参考:获取、介绍,简单入门,使用JProfiler解决实际问题。这几篇文章基本介绍了常见东西了,下面说点心得。
JProfiler监控是要消耗系统资源的,所以一般情况下不要用于性能测试时候的监控。
如果要用于相对大压力情况下,可以有选择的打开监控项,不用所有都打开。主要有两个,一个是内存监控,打开的情况下可以查找内存分配热点。一个是CPU监控,打开的情况下可以查看CPU使用热点。
如图所示,红笔标注部分。如果两个都关闭的话,还是可以跑一定压力的,同时还可以监控对象数量。
个人认为最好用的(也是用的最多的)是查询当前的对象的数量。数量监控很重要,如果你使用了单例,那么你只会看到有一个对象存在,如果多了就说明程序有问题了。同样,如果应用进行一系列操作,检查一下该销毁的对象是否还继续存在,如果没有释放,就得考虑是否存在内存溢出了。
JProfiler还提供了一个比较好的检查内存溢出得工具。他可以查找某个对象的引用情况,即:当你发现某个该释放掉的对象没有释放,就可以看一下哪个实例在引用它,找到了根即找到了溢出点。
具体操作如下:在 “Memory Views”界面中右键选择你要监控的对象,选择第一项“Take Heap Snapshot for Selection”,选择完成后会进入“Heap Walker”界面,界面下面提供几个功能,选择“References”即可 。如图:
JProfiler提供不同的观察粒度,提供对类的监控、对包的监控、对J2EE组件的监控,同时过滤器也比较好用,直接定位你关注的包或类即可。
JProfiler的监控可能与应用之间存在一定时间差,所以有些时候需要等待刷新,才能显示正确系统情况。
分享到:
相关推荐
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架构的支持,对于开发者来说,它是一个不可或缺的利器,能有效地帮助我们识别并...