使用trace-cmd结束追踪
从命令行操作ftrace时,结束追踪时可能会忘记返回参数,过滤器等设置的初始化也非常麻烦。如果执行trace-cmd reset,就可以将这些参数全部初始化,同时还将删除内核内存中的旧追踪记录。
另外,如前所述,使用trace-cmd stop结束追踪时,实际上内核内部的追踪设置也未完全初始化。也就是说,current_tracer和set_event都是正在追踪的设置。作为代替,trace-cmd stop中使用tracing_on特殊文件来开始或结束追踪。tracing_on特殊文件不改变追踪器自身的运行,只是将追踪器向追踪缓冲区写入的处理方式禁用,这样的话追踪器的系统开销是未完全消失的。因此,在结束追踪时,最后必须执行trace-cmd reset命令。