博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ftrace
阅读量:4283 次
发布时间:2019-05-27

本文共 1345 字,大约阅读时间需要 4 分钟。

  • function_graph跟踪器 的 config 配置
$ git show e93ae8919ebde855a16d9f02f2fb1fe59f1b33a9commit e93ae8919ebde855a16d9f02f2fb1fe59f1b33a9Author: lisider <1368317399@qq.com>Date:   Thu Jan 10 08:26:37 2019 -0800    添加 ftrace 到 configdiff --git a/arch/arm/configs/vexpress_defconfig b/arch/arm/configs/vexpress_defconfigindex ad4b1a7..8b6082b 100644--- a/arch/arm/configs/vexpress_defconfig+++ b/arch/arm/configs/vexpress_defconfig@@ -161,3 +161,7 @@ CONFIG_DEBUG_USER=y # CONFIG_CRYPTO_HW is not set CONFIG_NODE_PLATFORM=y CONFIG_NODE_I2C=y+CONFIG_FTRACE=y  									// 打开了 ftrace ,是其他配置的基础+CONFIG_FUNCTION_TRACER=y							// 打开了 ftrace 中的 function跟踪器+CONFIG_FUNCTION_GRAPH_TRACER=y						// 打开了 ftrace 中的 function_graph跟踪器+CONFIG_DYNAMIC_FTRACE=y							// 打开了 动态ftrace 功能,可以设置需要跟踪的函数,不要跟踪的函数
  • function 跟踪器

function 跟踪器和 events 跟踪的设置 是比较复杂的包括 events  和 其他所有跟踪器都用 tracing_on 来开关。echo function > current_tracerecho 8899 > set_ftrace_pid // 设置跟踪的pid  // 这是 CONFIG_FUNCTION_TRACER 支持的 echo func_object > set_ftrace_filter // 设置跟踪的函数 // 这是 CONFIG_DYNAMIC_FTRACE 支持的echo 1 > tracing_on。。。 等一会echo 0 > tracing_oncat trace
  • event 跟踪
events 不属于跟踪器,不用设置 current_tracer ,其他 包括function 的 跟踪器都需要设置current_tracer echo xxx > set_eventecho 1 > tracing_oncat trace
  • 其他跟踪器
其他的跟踪器的设置都很简单(只需要设置 current_tracer为当前跟踪器,然后 echo 1 > tracing_on,过一段时间操作之后,echo 0 > tracing_on ,cat trace)

转载地址:http://yrngi.baihongyu.com/

你可能感兴趣的文章
问题:关于坛友一个获取text内容并改变样式的实现
查看>>
由一位坛友的布局想到的定位问题:absolute和relative
查看>>
php数组使用小结
查看>>
《互联网时代》告诉我的互联网简史(一)
查看>>
《互联网时代》告诉我的互联网简史(二)
查看>>
怎么限制Google自动调整字体大小
查看>>
JavaScript+IndexedDB实现留言板:客户端存储数据
查看>>
问题:如何在固定大小的DIV层插入N多个图片
查看>>
怎么解决div覆盖内容却没覆盖的问题?
查看>>
九个Console命令,让js调试更简单
查看>>
Linux与Windows的8个不同
查看>>
如何给超链接设置宽度和高度
查看>>
趣文:你对程序员适不适合做老公的看法是?
查看>>
仿照某商城首页的源代码及效果
查看>>
网络大牛如何回答Chrome的15个刁钻面试题?
查看>>
某网站静态首页的实现小结
查看>>
常用的正则表达式归纳—JavaScript正则表达式
查看>>
jq实现图片轮播:圆形焦点+左右控制+自动轮播
查看>>
问题:关于贴友分类菜单的实现
查看>>
PHP图像操作:3D图、缩放、旋转、裁剪、添加水印(二)
查看>>