Posts
All the articles I've posted.
-
【Linux】 perf 机制分析
perf 可以看作 Linux 的通用性能事件框架:它统一管理硬件 PMU、软件事件、tracepoint、kprobe/uprobe 等事件源,并向用户态提供计数、采样、调用栈分析以及事件多路复用等能力。
-
【Linux】 ftrace 机制分析
ftrace 不仅为用户态提供了 tracefs 观测接口,还实现了 fentry / fexit 以相比于 kprobe 更低的开销实现内核函数追踪。
-
【Linux】 uprobe 源码分析
uprobe 主要解决的是同一份用户程序代码可能被多个进程、多个 VMA 映射时,如何可靠地定位探测点并管理断点生命周期。
-
【Linux】 kprobe 源码分析
Kprobe 是 Linux 内核提供的动态探针机制,可在运行时于大多数内核指令位置插入探测点并执行回调。