上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页
摘要: 为什么有了ftrace又出来一个perf?因为ftrace只管抓trace数据并没有分析,perf在trace数据分析方面做出了很多... 阅读全文
posted @ 2018-07-25 12:19 pwl999 阅读(696) 评论(0) 推荐(0) 编辑
摘要: 1、Ftrace原理和代码分析: 1.1、ring buffer 1.2、trace event 1.3、tracer (funct... 阅读全文
posted @ 2018-06-15 10:48 pwl999 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 1、函数插桩 1.1、”events/raw_syscalls/sys_enter”、”events/raw_syscalls/s... 阅读全文
posted @ 2018-06-15 10:28 pwl999 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 从前面几章看:trace event使用静态tracepoint插桩,function tracer使用“bl _mcount”的插... 阅读全文
posted @ 2018-06-14 10:25 pwl999 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 如trace event一章的描述,任何一种trace都离不开以下流程: 函数插桩。使用各种插桩方式把自己的trace函数插入到需要... 阅读全文
posted @ 2018-06-08 19:08 pwl999 阅读(202) 评论(0) 推荐(0) 编辑
摘要: Linux trace中,最基础的就是:function tracer和trace event。鉴于他们搭建的良好的框架(ringb... 阅读全文
posted @ 2018-05-30 18:44 pwl999 阅读(261) 评论(0) 推荐(0) 编辑
摘要: uprobe是用户态的探针,它和kprobe是相对应的,kprobe是内核态的探针。uprobe需要制定用户态探针在执行文件中的位置... 阅读全文
posted @ 2018-05-24 12:03 pwl999 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 原始的trace event插桩是静态的:使用TRACE_EVENT()定义tracepoint,并且在代码中显式调用tracepo... 阅读全文
posted @ 2018-05-24 10:54 pwl999 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 参考原文:Event Tracing 1、Introduction: Tracepoints用来创建event tracing框架,... 阅读全文
posted @ 2018-05-23 19:34 pwl999 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 关于Ftrace的使用,最权威的解读就在”Documentation/trace”文件夹下,我们挑选其中最经典的几个文件来进行翻译,... 阅读全文
posted @ 2018-05-23 15:41 pwl999 阅读(489) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 14 下一页