摘要:
为什么有了ftrace又出来一个perf?因为ftrace只管抓trace数据并没有分析,perf在trace数据分析方面做出了很多... 阅读全文
摘要:
1、Ftrace原理和代码分析: 1.1、ring buffer 1.2、trace event 1.3、tracer (funct... 阅读全文
摘要:
1、函数插桩 1.1、”events/raw_syscalls/sys_enter”、”events/raw_syscalls/s... 阅读全文
摘要:
从前面几章看:trace event使用静态tracepoint插桩,function tracer使用“bl _mcount”的插... 阅读全文
摘要:
如trace event一章的描述,任何一种trace都离不开以下流程: 函数插桩。使用各种插桩方式把自己的trace函数插入到需要... 阅读全文
摘要:
Linux trace中,最基础的就是:function tracer和trace event。鉴于他们搭建的良好的框架(ringb... 阅读全文
摘要:
uprobe是用户态的探针,它和kprobe是相对应的,kprobe是内核态的探针。uprobe需要制定用户态探针在执行文件中的位置... 阅读全文
摘要:
原始的trace event插桩是静态的:使用TRACE_EVENT()定义tracepoint,并且在代码中显式调用tracepo... 阅读全文