JProfiler 8.0 已闪亮登场,带来一些重要功能特性:
JProfiler
虽然不必了解分析的内部工作原理,也可以分析用户的应用,但是了解一些内部机制可帮助用户更好理解JProfiler所生成的数据,可灵活配置应用服务器和远程应用,以及分析问题。VM 参数。请查询在启动脚本中所执行的Java调用,并添加VM参数。
时间,内存和线程分析
一个分析器有三个基本方面:“时间分析”测量用户应用在方法层次上的执行路径,而“内存分析”向用户展现了堆的变化情况,例如哪些方法分配了过多的内存。大多数应用都是多线程的,“线程分析”分析线程的同步问题。
JProfiler提供四种分析模式。其中三种需要与JProfiler GUI(图形用户界面)建立连接,可立即看见并分析数据。
这三种模式是便利性和效率权衡的结果。最简单的是直接将JProfiler GUI连接到正在运行的JVM(Attach mode附加模式)。但是,最有效率的是在启动时加载分析代理,并设置JProfiler配置参数(Profile at startup启动时分析)。
一种折衷的方式是在启动时加载分析代理,稍后再设置分析配置参数。称为“Prepare for profiling(准备分析)。
JProfiler v7.2.2新功能:
在堆遍历中最大的对象视图:“cutoff”节点中的对象现在可以被选择
捆绑式的集成了IntelliJ IDEA 12.x(最新的IDEA插件可一直用于IDEA插件管理器)
JProfiler的六大分析视图:
内存分析
堆遍历器
CPU分析
线程分析
监测分析
VM遥测
1、内存分析
所有的对象
记录对象
分配调用树
配置Hot spot
类跟踪
JProfiler 7.x License类型
Single License
multi-platform per-developer license
多平台的每用户license,在整个的7.x系列免费升级,购买后license key由邮件发出。购买后免费有60天的email安装支持服务。如需要其它技术支持服务也可单独购买。
Floating License
multi-platform floating license,single concurrent user
JProfiler对以下提供探针:
JDBC
JMS
JNDI
Servlet
文件
套接字
进程
探针显示以下信息:
时间线
控制对象
Hot spot
遥测
事件活动
JProfiler支持以下操作模式:
本地会话活动的分析
一旦定义了应用程序如何开始,JProfiler可以分析它,并立刻看到VM分析的实时数据。为了消除会话配置的需要,你可以使用你许多IDE插件在喜欢的IDE中分析应用程序。
JProfiler是一个屡获殊荣的集很多功能于一身的Java剖析器。 JProfiler直观的图形用户界面可以帮助您找到性能瓶颈,牵制内存泄漏的原因,并解决线程的问题。
1、选择JProfiler的10大理由