码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-05-09 15:01:43      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:yourkit

技术分享

Sampling

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

Tracing

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

Call counting

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

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

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

该模式不支持调用计数的auto activity mode,不收集hight-level-statistics
技术分享
开始监控后,实时看到的结果只是CPU的基本信息,要想查看详细信息,保存快照后,查看快照

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

标签:yourkit

原文地址:http://blog.csdn.net/crisschan/article/details/45601117

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!