`
liuchaoyong
  • 浏览: 21690 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

JProfiler试用手记

    博客分类:
  • java
 
阅读更多

JProfiler是一款Java的性能监控工具。可以查看当前应用的对象、对象引用、内存、CPU使用情况、线程、线程运行情况(阻塞、等待等),同时可以查找应用内存使用得热点,即:哪个对象占用的内存比较多;或者CPU热点,即:哪儿方法占用的较大得CPU资源。我使用的是4.3.2版本,以前试用过3**版本,不过那个bug比较多,容易死,4**版本稳定多了。

     有了上面那些信息对于系统的调优会有很大帮助。这里提供有几篇文章供参考:获取、介绍简单入门使用JProfiler解决实际问题。这几篇文章基本介绍了常见东西了,下面说点心得。

  1. JProfiler监控是要消耗系统资源的,所以一般情况下不要用于性能测试时候的监控。
  2. 如果要用于相对大压力情况下,可以有选择的打开监控项,不用所有都打开。主要有两个,一个是内存监控,打开的情况下可以查找内存分配热点。一个是CPU监控,打开的情况下可以查看CPU使用热点。
    如图所示,红笔标注部分。如果两个都关闭的话,还是可以跑一定压力的,同时还可以监控对象数量。
  3. 个人认为最好用的(也是用的最多的)是查询当前的对象的数量。数量监控很重要,如果你使用了单例,那么你只会看到有一个对象存在,如果多了就说明程序有问题了。同样,如果应用进行一系列操作,检查一下该销毁的对象是否还继续存在,如果没有释放,就得考虑是否存在内存溢出了。
  4. JProfiler还提供了一个比较好的检查内存溢出得工具。他可以查找某个对象的引用情况,即:当你发现某个该释放掉的对象没有释放,就可以看一下哪个实例在引用它,找到了根即找到了溢出点。
    具体操作如下:在 “Memory Views”界面中右键选择你要监控的对象,选择第一项“Take Heap Snapshot for Selection”,选择完成后会进入“Heap Walker”界面,界面下面提供几个功能,选择“References”即可 。如图:

  5. JProfiler提供不同的观察粒度,提供对类的监控、对包的监控、对J2EE组件的监控,同时过滤器也比较好用,直接定位你关注的包或类即可。
  6. JProfiler的监控可能与应用之间存在一定时间差,所以有些时候需要等待刷新,才能显示正确系统情况。
分享到:
评论

相关推荐

    JProfiler试用版:一款业界好评的JAVA剖析器和分析工具

    JProfiler 试用版 64位 试用版 开发语言: 软件 可用平台: JAVA 当前版本: v9.0 JProfiler是唯一一款获奖的Java剖析器。JProfiler直观的用户界面能够帮助你解决性能瓶颈,指明你的内存漏洞并解决线程问题。用户一旦...

    jprofiler的使用手记

    初步学习使用,没有添加快照的对比,流程监视选择的项目表现不太明显,根据自己项目再细分析吧

    jprofiler

    jprofiler

    JProfiler

    **JProfiler**是一款强大的Java应用程序性能分析工具,主要用于检测和优化Java应用的内存使用、CPU性能、线程活动、锁竞争、SQL查询性能等问题。它提供了丰富的可视化界面和详细的统计信息,帮助开发者深入理解并...

    jprofiler详细使用介绍

    jprofiler 详细使用介绍 jprofiler 是一款功能强大的 Java 性能分析工具,能够帮助开发者检测 Java 应用程序中的性能瓶颈、内存泄漏和死锁等问题。下面将详细介绍 jprofiler 的安装、注册和使用过程。 安装 ...

    jprofiler9+中文使用手册

    《JProfiler9中文使用手册》全面解析 JProfiler是一款强大的Java性能分析工具,尤其在JVM内存管理和线程分析方面表现突出。JProfiler9作为其重要版本,为开发者提供了更完善的性能优化支持。本篇文章将深入探讨...

    IDEA-JProfiler插件+JProfiler软件.zip

    在提供的压缩包文件中,包含了两个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 注册码

    eXtreme Labs为不同需求的用户提供多种授权选项,包括试用版、教育版、标准版和企业版等。通过正规渠道获取的注册码,不仅能确保软件的正常运行和升级,还能享受官方提供的技术支持和服务,这对于长期依赖jProfiler...

    JProfiler11+注册机+使用手册

    **JProfiler11详解** JProfiler是一款强大的Java性能分析工具,专为Java开发人员设计,用于深入剖析应用程序的性能瓶颈,内存泄漏以及线程问题。它提供了丰富的功能,包括CPU和内存分析,线程和锁检测,SQL查询性能...

    jprofiler7.2.X注册码 JProfiler入门教程(中文)

    JProfiler是一款强大的Java性能分析工具,它为开发者提供了详尽的内存分析、CPU性能剖析、线程检测和JVM配置优化等功能。本教程主要围绕JProfiler 7.2.X版本展开,旨在帮助初学者快速掌握这款工具的使用方法。 首先...

    jprofiler 注册码+安装包

    JProfiler是一款功能强大的Java性能分析工具,主要用于诊断和优化Java应用程序。它提供了全面的内存分析、CPU使用率监测、线程分析、方法调用统计等功能,对于开发人员来说,是定位和解决性能问题的重要助手。虽然...

    JProfiler11安装包及注册机

    JProfiler是一款强大的Java性能分析工具,主要用于检测和优化Java应用程序的性能。它提供了对Java EE和Java SE应用程序的全面分析能力,是开发者在优化代码效率时不可或缺的利器。JProfiler11是该软件的最新版本,...

    JProfiler安装及使用

    ### JProfiler 安装及使用指南 #### 一、概述 JProfiler 是一款功能强大的 Java 性能分析工具,能够帮助开发者对 Java 应用程序进行性能调优、内存泄漏检测等工作。本文将详细介绍 JProfiler 在 Windows 和 Linux ...

    Jprofiler监控远程项目安装步骤

    Jprofiler 监控远程项目安装步骤 Jprofiler 是一个功能强大的 Java 性能优化工具,可以对 Java 应用程序进行详细的性能分析和优化。下面将介绍如何使用 Jprofiler 监控远程项目的安装步骤。 首先,需要安装 ...

    jprofiler 6.06 JProfiler6 JProfiler6.x JProfiler6.* 注册机 注册码 序列号

    jprofiler 6.06 JProfiler6 JProfiler6.x JProfiler6.* 注册机 注册码 序列号 亲自在JProfiler6.06版本上测试通过可用

    JProfiler11

    **JProfiler11详解** JProfiler是一款强大的Java性能分析工具,尤其在JAVA应用程序的调优过程中扮演着至关重要的角色。它提供了丰富的功能,包括内存分析、CPU使用率监控、线程分析、方法 Profiling 和 SQL查询性能...

    jprofiler注册机使用方法_中文版

    ### jProfiler注册机使用方法详解 #### 一、前言 在软件开发过程中,性能分析是必不可少的一个环节。Java作为目前最流行的编程语言之一,在性能优化方面有着多种工具可供选择,其中jProfiler是一款非常强大的Java...

    jprofiler4.32安装破解文件+jprofiler4.32使用教程

    《JProfiler 4.32 安装与使用详解》 JProfiler是一款强大的Java性能分析工具,对于Java开发者而言,它是优化代码效率、排查内存泄漏和线程问题的得力助手。本文将详细介绍JProfiler 4.32的安装过程,并提供使用教程...

    JProfiler配置(WAS/Linux/tomcat/windows)

    **JProfiler配置详解** JProfiler是一款强大的Java剖析工具,它集成了CPU、线程和内存的分析,适用于J2SE和J2EE应用程序。通过其直观的GUI界面,开发者能够定位性能瓶颈,检测内存泄漏,解决线程问题,以及进行heap...

Global site tag (gtag.js) - Google Analytics