Bootstrap

Linux内核tracepoints

    具体的可以参考kernel的文章,路径如下:Documentation/trace里面的tracepoints.txt和tracepoint-analysis.txt。

    这里简要说明一下,举一个小例子,怎么样使用!

    

    内核中的每个tracepoint提供一个钩子来调用probe函数。一个tracepoint可以打开或关闭。打开时,probe函数关联到tracepoint;关闭时,probe函数不关联到tracepoint。tracepoint关闭时对kernel产生的影响很小,只是增加了极少的时间开销(一个分支条件判断),极小的空间开销(一条函数调用语句和几个数据结构)。当一个tracepoint打开时,用户提供的probe函数在每次这个tracepoint执行是都会被调用。

;