JProfiler工具使用简介.ppt

JProfiler工具使用简介.ppt

ID:57646070

大小:976.00 KB

页数:16页

时间:2020-08-30

JProfiler工具使用简介.ppt_第1页
JProfiler工具使用简介.ppt_第2页
JProfiler工具使用简介.ppt_第3页
JProfiler工具使用简介.ppt_第4页
JProfiler工具使用简介.ppt_第5页
资源描述:

《JProfiler工具使用简介.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JProfiler工具使用简介2010年7月Confidential©2009iSoftStoneCorporation.AllRightsReserved.2主要内容JProfiler简介JProfiler主要功能详细说明Confidential©2009iSoftStoneCorporation.AllRightsReserved.3JProfiler简介JProfiler工具介绍JProfiler是一个全功能的Java剖析工具,JProfiler直觉式的GUI可以让用户通过视觉上的观察就能方便的找到瓶颈和内存漏失等问题。JProfile

2、r的功能模块内存剖析(Memoryprofiler)堆遍历(Heapwalker)CPU剖析(CPUprofiler)线程剖析(Threadprofiler)VM遥感勘测技术(VMTelemetryprofiler)Confidential©2009iSoftStoneCorporation.AllRightsReserved.4Confidential©2009iSoftStoneCorporation.AllRightsReserved.5Profiler主要功能详细说明我们实际应用过程中最常用到的功能模块的使用顺序是:VM遥感勘测视图C

3、PU视图线程视图如果我们在第一步检查内存情况的时候就出现了问题,那么以后的检查过程就失去意义;但是如果正常,那就可以按照步骤进行接下来的操作。1.VM遥感勘测剖析Memory视图已使用内存1.3M,未使用内存3.3M,内存未使用30%。Confidential©2009iSoftStoneCorporation.AllRightsReserved.6垃圾回收情况视图在刚开始启动程序的时候占用了比较大的内存,所以垃圾回收活动比较大,达到了8%以上,只要是在10%以内就是正常的情况。垃圾回收要控制在10%以内。Confidential©2009i

4、SoftStoneCorporation.AllRightsReserved.7Threads视图它主要显示JVM中活动着的线程总数,分为活动的线程和不活动的线程。从中我们可以看出活动的和不活动的线程的个数,如图所示,这个实例中,它所存在的最大的线程个数是6个,根据颜色的不同显示不同的线程。Confidential©2009iSoftStoneCorporation.AllRightsReserved.82.CPU剖析访问树它显示的是一个自顶向下的积累的树,树中包括所有在JVM中记录的访问队列,图中显示的是一个所有方法的积累的树,它标明了所有

5、方法及其所调用的方法的情况。Confidential©2009iSoftStoneCorporation.AllRightsReserved.9热点它显示了消耗时间最多的方法的列表,对每个热点都能够显示回溯树,在这个树中显示了每个方法自身运行的时间和平均时间。Confidential©2009iSoftStoneCorporation.AllRightsReserved.10访问图它显示的是从已选方法、类、包或J2EE组件开始的访问队列,首先要选中一个节点,这样会显示从这个节点开始的访问队列的图,点击图上的“+”,可以显示出此节点前后访问和被

6、访问的其他节点。在每一个节点的框中都标明了该节点的总运行时间、自身的运行时间和被访问的次数。Confidential©2009iSoftStoneCorporation.AllRightsReserved.113.线程剖析线程历史视图它显示了线程活动和线程的状态。按照线程开始的顺序显示JVM中所有线程状态的详细历史信息在视图左手点,线程的名字是固定显示不变的,时间轴的开始时间与JVM的第一个线程的时间保持一致。它用颜色的不同来标识线程的状态:Confidential©2009iSoftStoneCorporation.AllRightsRes

7、erved.12线程监控视图显示当前运行的线程列表以及相关的时间和状态信息。在视图中有以下信息:线程的名称线程所属线程组的名称线程开始的时间结束时间线程的状态Confidential©2009iSoftStoneCorporation.AllRightsReserved.13死锁监测图形没有死锁发生显示“Nodeadlockdetected”Confidential©2009iSoftStoneCorporation.AllRightsReserved.14存在死锁死锁检测图形的特征:紫色矩形表示死锁中的线程灰色矩形表示死锁中的监视器实线箭头

8、表示监控器的所有权虚线箭头表示导致线程死锁的阻塞原因Confidential©2009iSoftStoneCorporation.AllRightsReserved

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

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

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