会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
pwl999
RTFSC: Read The Fucking Source Code
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
14
下一页
2018年7月25日
Linux perf 1.1、perf_event内核框架
摘要: 为什么有了ftrace又出来一个perf?因为ftrace只管抓trace数据并没有分析,perf在trace数据分析方面做出了很多...
阅读全文
posted @ 2018-07-25 12:19 pwl999
阅读(1261)
评论(0)
推荐(0)
2018年6月15日
Linux Ftrace (目录)
摘要: 1、Ftrace原理和代码分析: 1.1、ring buffer 1.2、trace event 1.3、tracer (funct...
阅读全文
posted @ 2018-06-15 10:48 pwl999
阅读(231)
评论(0)
推荐(0)
Linux ftrace 1.5、syscall event
摘要: 1、函数插桩 1.1、”events/raw_syscalls/sys_enter”、”events/raw_syscalls/s...
阅读全文
posted @ 2018-06-15 10:28 pwl999
阅读(465)
评论(0)
推荐(0)
2018年6月14日
Linux ftrace 1.4、kprobe event
摘要: 从前面几章看:trace event使用静态tracepoint插桩,function tracer使用“bl _mcount”的插...
阅读全文
posted @ 2018-06-14 10:25 pwl999
阅读(414)
评论(0)
推荐(0)
2018年6月8日
Linux ftrace 1.3、tracer (function、function_graph、irq_off)
摘要: 如trace event一章的描述,任何一种trace都离不开以下流程: 函数插桩。使用各种插桩方式把自己的trace函数插入到需要...
阅读全文
posted @ 2018-06-08 19:08 pwl999
阅读(754)
评论(0)
推荐(0)
2018年5月30日
Linux ftrace 1.2、trace event
摘要: Linux trace中,最基础的就是:function tracer和trace event。鉴于他们搭建的良好的框架(ringb...
阅读全文
posted @ 2018-05-30 18:44 pwl999
阅读(472)
评论(0)
推荐(0)
2018年5月24日
Linux ftrace 2.4、uprobe event的使用
摘要: uprobe是用户态的探针,它和kprobe是相对应的,kprobe是内核态的探针。uprobe需要制定用户态探针在执行文件中的位置...
阅读全文
posted @ 2018-05-24 12:03 pwl999
阅读(582)
评论(0)
推荐(0)
Linux ftrace 2.3、kprobe event的使用
摘要: 原始的trace event插桩是静态的:使用TRACE_EVENT()定义tracepoint,并且在代码中显式调用tracepo...
阅读全文
posted @ 2018-05-24 10:54 pwl999
阅读(545)
评论(0)
推荐(0)
2018年5月23日
Linux ftrace 2.2、trace event的使用
摘要: 参考原文:Event Tracing 1、Introduction: Tracepoints用来创建event tracing框架,...
阅读全文
posted @ 2018-05-23 19:34 pwl999
阅读(688)
评论(0)
推荐(0)
Linux ftrace 2.1、ftrace的使用
摘要: 关于Ftrace的使用,最权威的解读就在”Documentation/trace”文件夹下,我们挑选其中最经典的几个文件来进行翻译,...
阅读全文
posted @ 2018-05-23 15:41 pwl999
阅读(698)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
14
下一页
公告