首页 > 其他 > 详细

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

时间:2015-05-09 15:00:02      阅读:225      评论:0      收藏:0      [点我收藏+]

技术分享

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.

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!