JProfiler (产品编号:10743)

  2019双旦聚惠,消费满额送IPhone11

JProfiler是唯一一款获过奖的Java剖析器,被誉为“最好的Java剖析/测试工具”

标签:Java测试优化

开发商: ej-technologies

当前版本: v10.0.4

产品类型:软件

产品功能:测试分析

平台语言:AV

开源水平:不提供源码

用户推荐:

用户评分:

本产品的分类与介绍仅供参考,具体以商家网站介绍为准,如有疑问请来电 023-68661681 咨询。

同类软件推荐:

FastParser
FastParser

一款非常易用的XML Java解析器。

TierDeveloper
TierDeveloper

TierDeveloper是一款提升开发效率的应用程序开发工具和c#代码生成器。

中文   |   英文
阅读更多

JProfiler——最好的Java剖析/测试工具

 

JDJ(Java Developer's Journal)杂志在Java开发界长期以来享有盛誉,是Java界每月主要信息与深入评论的源头。它每年一度的读者选择奖也有较大的权威性,被誉为软件行业的奥斯卡奖

声明:本产品中文介绍为慧都网版权所有,未经慧都公司书面许可,严禁拷贝、转载!

需要培训、定制、外包?请联系我们!企业QQ:800018081 慧都专业技术团队帮助您提高效率,节省成本,降低风险!

关于本产品的分类与介绍仅供参考,精准产品资料以官网介绍为准,如需购买请先行测试。

工作模式

本地会话实时分析模式

    Profiler能够根据用户定义的启动方式进行设置。用户即刻便能从设置好的JVM中看到实时数据。用户还可以无需自定义,直接从多个IDE插件中选择进行配置。

远程会话实时分析模式

    通过Java开始命令行的方式修改VM参数,用户可使用JProfiler GUI的连接监听Java应用程序。该设置程序不但可以在本地计算机上运行,还可以在网络中作为某个设置程序的附加程序使用。JProfiler的帮助文件,可以帮助用户安装和设置应用程序服务器。

离线分析模式

    用户无需通过JProfiler GUI连接应用程序即可对之进行设置。在离线设置模式下,用户可以使用Profiler触发系统或者JProfiler' API控制代理设置,然后保存快照。随后用户便可使用命令行导出工具或者蚂蚁任务导出工具,在JProfiler GUI或导出视图设置中打开这些快照。

快照比较

    在JProfiler中,用户可以将当前的所有设置数据保存到快照中。JProfiler提供了丰富的比较功能以对比两个或者多个快照之间的差别。用户可使用编程的命令行比较工具或ant task比较工具创建对比报告。


内存分析

    JProfiler动态更新视图和信息视图中可显示内存使用情况。所有的视图都有几个聚集层并且能够显示现存对象和作为垃圾回收的对象。

  • 所有对象
    显示类或在状况统计和尺码信息堆上所有对象的包。你可以标记当前值并显示差异值。

  • 记录对象
    显示类或所有已记录对象的包。你可以标记出当前值并且显示差异值。

  • 分配访问树
    显示一棵请求树或者方法、类、包或对已选择类有带注释的分配信息的J2EE组件。

  • 分配热点
    显示一个列表,包括方法、类、包或分配已选类的J2EE组件。你可以标注当前值并且显示差异值。对于每个热点都可以显示它的跟踪记录树。


堆遍历

    在JProfiler的堆遍历器(Heap walker)中,你可以对堆的状况进行快照并且可以寻找感兴趣的对象。堆遍历器有五个视图:

  • 类 Classes
    显示所有类和它们的实例。

  • 分配 
    为所有记录对象显示分配树和分配热点。

  • 索引
    为单个对象和“显示到垃圾回收根目录的路径”提供索引图的显示功能。还能提供合并输入视图和输出视图的功能。

  • 数据
    为单个对象显示实例和类数据。

  • 时间
    显示一个对已记录对象的解决时间的柱状图。


CPU 剖析

    JProfiler 提供不同的方法来记录访问树以优化性能和细节。线程或者线程组以及线程状况可以被所有的视图选择。所有的视图都可以聚集到方法、类、包或J2EE组件等不同层上。CPU视图部分包括:

  • 访问树
    显示一个积累的自顶向下的树,树中包含所有在JVM中已记录的访问队列。JDBC,JMSJNDI服务请求都被注释在请求树中。请求树可以根据ServletJSPURL的不同需要进行拆分。

  • 热点
    显示消耗时间最多的方法的列表。对每个热点都能够显示回溯树。该热点可以按照方法请求,JDBCJMSJNDI服务请求以及按照URL请求来进行计算。

  • 访问图
    显示一个从已选方法、类、包或J2EE组件开始的访问队列的图。


线程剖析

    对线程剖析,JProfiler提供以下视图:

  • 线程历史
    显示一个与线程活动和线程状态在一起的活动时间表.

  • 线程监控
    显示一个列表,包括所有的活动线程以及它们目前的活动状况。

  • 固定探测图表
    显示一个包含了所有在JVM里的固定的图表。、

  • 目前使用的监测器
    显示目前使用的监测器并且包括它们的关联线程。

  • 历史检测记录
    显示重大的等待事件和阻塞事件的历史记录。

  • 监测使用状态
    显示分组监测,线程和监测类的统计监测数据。


VM 遥感勘测技术

    观察JVM的内部状态,JProfiler提供了不同的遥感勘测视图,如下所示:


  • 显示一个堆的使用状况和堆尺寸大小活动时间表。

  • 对象
    显示一张关于活动对象与数组的图表的活动时间表。

  • 垃圾收集器
    显示一张关于垃圾回收活动的活动时间表。


  • 显示一个与已装载类的图表的活动时间表。

  • 线程
    显示一个与动态线程图表的活动时间表。


JProfiler支持平台

Windows macOS Linux FreeBSD Solaris AIX HP-UX



类型 标题 发布时间
版本更新 JProfiler v10.0.4

JAVA剖析器JProfiler 版本更新至v10.0.4

2017-10-19 14:33:14.000
版本更新 JProfiler v10.0.3

JProfiler版本更新至v10.0.3,新增jpcontroller快照服务器保存功能。

2017-09-08 16:13:13.000
文章 【更新】JAVA剖析器JProfiler 版本更新至v10.0.4|附新版下载

ej-technologies 旗下JAVA剖析器JProfiler 版本更新至v10.0.4,修复了多个问题,一起来看看吧

2017-10-19 14:33:14.000
文章 【更新】Java剖析JProfiler v10.0.1发布,Profiling gradle增加新特性|附下载

Java剖析JProfiler v10.0.1发布,Profiling gradle增加新特性。

2017-04-05 10:52:35.000
演示或示例 Using the probe tracker

本演示主要展示了如何利用probe tracker来记录所选择的热点和控制对象的细粒度的时序信 息。

2013-05-09 14:10:37.000
演示或示例 Creating a custom probe

该演示主要展示了如何创建一个自定义探头,该探头包含了事件,遥感勘测和热点视图。

2013-05-07 14:31:22.000

更新时间:2017-10-19 14:33:14.000 | 录入时间:2006-04-26 10:01:00.000 | 责任编辑:佚名

登录 慧都网发表评论


慧都网友 2014-10-20 10:10:19.000
0

非常的实用,很不错


慧都网友 2013-11-05 10:58:34.000
0

可以看到好多可爱的监控结果,比如内存堆栈的分配和使用情况、对象建立的多少情况、cpu使用的情况,还可以针对每个类或每个对象或每个线程、或每个函数对内存、cpu的使用情况,还可以看java虚拟机中自动垃圾收集的运行情况,这一切都是可爱的图形界面!还可以生成静态报告,告诉你各种线程、类、对象的调用关系、运行堆栈和每个具体单元占用的资源和时间等等,功能还是非常super的,而且好多东西还没搞懂呢,反正给我的感觉就是它能告你的东西比你想知道的还要多好多,毛主席教育我们,jprofiler是个好东东。


慧都网友 2013-10-30 13:47:36.000
0

之前测试java程序效率内存占用多用jdk自带的jconsole和visualjvm,虽然简洁但是功能方面还是有所不足,最近听介绍开始尝试jprofiler,一试才知真乃大杀器


lean 2013-10-24 10:38:10.000
0

JProfiler可以在小压力(或无压力)的情况下监控对象变化,定位内存溢出原因,由于它要消耗系统资源的,所以一般情况下不要用于性能测试时候的监控。


慧都网友 2013-10-21 09:41:45.000
0

使用jprofiler最大的好处就是在观察堆栈和虚拟机内存使用上的方便,另外测试多线程也比jdk自带的两个工具强大。


lean 2013-10-16 09:58:45.000
0

JProfiler的监控可能与应用之间存在一定时间差,所以有些时候需要等待刷新,才能显示正确系统情况。


慧都网友 2013-09-09 09:31:38.000
0

最近公司的项目很不稳定,经常莫名其妙的down机,而且响应速度感觉也很不理想。于是怀疑产生了内存泄漏问题。在网上看了关于一些测试工具的介绍,认为JProfiler比较合适,使用后觉得还不错!


慧都网友 2013-09-06 09:33:30.000
0

前段时间网厅Web服务老是OutOfMemoryError,查找了一些网站,找到JProfiler,可以在本地机器上监控远程服务器上的应用,真是帮了我一个大忙!


在线
客服
在线
QQ
电话
咨询
400-700-1020
购物车 反馈 返回
顶部
在线客服系统
live chat