Yourkit 学习笔记-Start CPU profiling. Sampling, tracing, call counting.

来源:互联网 发布:僵尸网络的主要特征是 编辑:程序博客网 时间:2024/06/18 17:28

Sampling

该模式会定期的访问栈,评估出运行较慢的代码。该模式没有方法的调用次数记录,仅有cpu耗时。该模式是在进行提供瓶颈分析中最好的模式,对服务器额外开销最小。

Tracing

应用Tracing模式,被监控应用的每一个方法都会被转化成字节码记录其消耗CPU的情况。方法调用次数和CPU耗时都被记录下来。
但是tracing模式对服务器影响较大。
被检测服务的方法越多,对服务器性能影响越大

Call counting

最轻量级的CPU性能分析模式,对服务器的性能影响几乎为零

该模式技术不一定完全精确。为了能够保证对服务器机会为零的性能影响,

该模式没有应用任何locks和test-and-set 的atomic操作。因此如果同一个方法是多线程的,同时在不同CPU的不同核上调用的时候,就出发生计数错误。

该模式不支持调用计数的auto activity mode,不收集hight-level-statistics

开始监控后,实时看到的结果只是CPU的基本信息,要想查看详细信息,保存快照后,查看快照

0 0
原创粉丝点击