jprofiler使用说明

jprofiler使用说明

ID:6164652

大小:1.48 MB

页数:19页

时间:2018-01-05

jprofiler使用说明_第1页
jprofiler使用说明_第2页
jprofiler使用说明_第3页
jprofiler使用说明_第4页
jprofiler使用说明_第5页
资源描述:

《jprofiler使用说明》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、一、简介JProfiler是一个商业授权的Java剖析工具,由EJ技术有限公司,针对的JavaEE和JavaSE应用程序开发的。JProfiler工具主要用于检查和跟踪系统(限于Java开发的)的性能。JProfiler可以通过时时的监控系统的内存使用情况,随时监视垃圾回收,线程运行状况等手段,从而很好的监视JVM运行情况及其性能。JProfiler直觉式的GUI让你可以找到性能瓶颈、抓出内存漏失(memoryleaks)、并解决执行绪的问题。它让你得以对heapwalker作资源回收器的rootanaly

2、sis,可以轻易找出内存漏失;heap快照(snapshot)模式让未被参照(reference)的对象、稍微被参照的对象、或在终结(finalization)队列的对象都会被移除;整合精灵以便剖析浏览器的Java外挂功能。二、安装(略)三、配置(服务器端)(windows)注意:此处配置为本地,即直接在服务器端测试,不在客户端测试。若想在客户端测试,服务器端也是如此配置,客户器端配置见下文。(客户端配置与服务器配置不同)1、打开“QuickStart"对话框Shift+F1打开“QuickStart"对话

3、框,选择“Anapplicationserver,locallyorremotely”,然后“Next”191、创建对本地tomcat的监控191、选择启动批处理文件191、选择JVM类型191、选择JProfiler的监听端口2、检查配置191、完成二、配置(客户端)注意:若只想自服务器端测试,可以跳过此内容,具体步骤见上文。(服务器端配置同上,客户端。)1、Session>>IntegrationWizards>>NewRemoteIntegration191、选择远程监控的平台windows2、选择W

4、aitforaconnectfromtheJprofilerGUI191、输入服务端ip地址2、输入服务端机器上的jprofiler的安装路径191、选择jdk版本2、端口默认8849191、提示需要的操作附注:这个是在Jprofiler5的情况下操作,而在Jprofiler7的操作有所不同。l在被监控的服务器端,修改服务启动文件,如果服务为TOMCAT,将startup.bat文件中的JAVA_OPTS的后面添加第八步中copy出来的内容:-agentlib:jprofilerti=port=8849"-

5、Xbootclasspath/a:D:ProgramFilesjprofiler5binagent.jar"保存此文件。l在环境变量PATH中添加第八步中copy出来的内容:D:ProgramFilesjprofiler5binwindows(注意前面加分号)。2、服务器端运行startup_jprofiler.bat在tomcat的bin文件夹下,例如D:softtomcat5.5bin二、功能说明1、内存剖析Memoryprofiler1.1、所有对象(AllObject)显示类

6、或在状况统计和尺码信息堆上所有对象的包。你可以标记当前值并显示差异值。191.1、记录对象(Recordobjects)显示类或所有已记录对象的包。你可以标记出当前值并且显示差异值。1.2、分配访问树(Allocationcalltree)显示一棵请求树或者方法、类、包或对已选择类有带注释的分配信息的J2EE组件。1.3、分配热点(Allocationhotspots)显示一个列表,包括方法、类、包或分配已选类的J2EE组件。你可以标注当前值并且显示差异值。对于每个热点都可以显示它的跟踪记录树。2、堆遍历H

7、eapwalker在JProfiler的堆遍历器(Heapwalker)中,你可以对堆的状况进行快照并且可以通过选择步骤下寻找感兴趣的对象。堆遍历器有五个视图:2.1、类(Classes)显示所有类和它们的实例。2.2、分配(Allocations)为所有记录对象显示分配树和分配热点。2.3、索引(References)为单个对象和“显示到垃圾回收根目录的路径”提供索引图的显示功能。还能提供合并输入视图和输出视图的功能。2.4、数据(Data)为单个对象显示实例和类数据。2.5、时间(Time)显示一个对已

8、记录对象的解决时间的柱状图。191、CPU剖析CPUprofilerJProfiler提供不同的方法来记录访问树以优化性能和细节。线程或者线程组以及线程状况可以被所有的视图选择。所有的视图都可以聚集到方法、类、包或J2EE组件等不同层上。CPU视图部分包括1.1、访问树(Calltree)显示一个积累的自顶向下的树,树中包含所有在JVM中已记录的访问队列。JDBC,JMS和JNDI服务请求都被注释在请求树中。请求

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。