十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。
Yourkit 使用说明
上一篇 /
下一篇 2011-05-19 22:15:17
/ 个人分类:java性能分析
参数:
K[8d-R
W[-^0- CPU
- Threads
- Deadlocks
- Memory (JVM Memory Structure)
- Garbage Collection
- Monitor Usage
- Exceptions
- Probes
- Summary
51Testing软件测试网j,B1\{KeBpR
参数详解:
-Qq6wW|K4R m0- CPU块:显示连接上的应用程序的CPU使用情况的统计
[list]
u)` Izj^h0 - CPU Time图像
- Threads图像
- Call Tree 信息
- Method List信息
- Stack Traces信息
- CPU Usage Estimation信息
Threads 块:显示所有存活的线程便于追踪线程信息
#A;M%n[
KKOK0 - Live Threads:当前运行的线程数量
- Daemon Threads: 当前运行的守护线程数量
- Runnable Threads: 当前运行JVM线程的状态
Deadlocks 块:显示出现死锁的信息Memory块: 显示JVM内存信息
~8]{4y\4qo/_0 - Heap Memory(存储Java对象;面向对象为:开发者)
- Eden Space: 显示存储的初始化对象
- Survivor Space : 显示通过GC(GC是操作Eden Space)后的对象
- Tenured Gen: 显示存在Survivor Space中的对象
- Non-Heap Memory(方法区、 JVM 内部处理或优化所需的内存 ( 如 JIT 编译后的代码缓存 ) 、每个类结构 ( 如运行时常数池、字段和方法数据 ) 以及方法和构造方法的代码都在非堆内存中;面向对象为:JVM本身)
- Perm Gen(Permanent Generation: 内存的永久保存区域;用于存放Class和Meta的信息,Class在被 Load的时候被放入Perm Gen space区域,它和和存放Instance的Heap区域不同,GC(Garbage Collection)不会在主程序运行期对Perm Gen space进行清理):
- Code Cache:存储和编译本地代码
- Classes(显示当loaded的classes数量和unload的Classes数量)
Garbage Collection(GC) 51Testing软件测试网5u4~ nW3X[7P#j o
- Time Spent in GC
- Minor collections(‘Copy’)
- Major collections(‘MarkSweepConpact’)
Monitor Usage(分析同步的功能 )
6x1\f
Q2Q{"x0 - - waiting thread (thread which called wait())
- - blocked thread (thread failed to immediately enter the synchronized method/block)
- - blocker thread (thread that held the monitor preventing the blocked thread from entering the synchronized method/block)
Exception telemetry(显示类或者线程异常信息;用于发现性能和逻辑错误)Probes(探测器) 51Testing软件测试网E:N[0_!Lbw,n
G
- 显示详细Enter或者exit的方法
- 显示加载的类和没有加载的类事件
- 显示其他的事件
Inspections(显示检查所以项并显示信息:针对Snapshots,Inspections能够自动分析程序,并详细显示有可能出现错误的信息)- Memory Inspections
- 可能出现内存浪费(Possible memory Waste)
- Duplicate Strings
- Duplicate Arrays
- Null Fields
- Sparse Arrays
- Zero Length Arrays
- 可能出现的泄露(Possible leaks)
- Object Retained by Inner Class Back References
- Lost SWT Controls
- 其他可能出现问题的信息
- HashMap Hash Code Distribution
- Highly Referenced Objects
- Self Referencing Objects
- Non-Serializable Objects Referenced from Serializable Object
- Objects With Biggest Distance To Nearest GC Root
- Inspections based on build-in Probes
D
c'n%xP&nqc0利用以上Youtkit的参数及其参数信息。
收藏
举报
TAG:
YourKit