ChinaUnix.net
相关文章推荐:

ftrace 使用

ftrace可以用来分析Linux内核函数调用关系,任务切换等等,应该是从2.6.28就引入内核主线了,但早期的代码可能还没加入像调用函数图等功能.这里以最新的2.6.29.4内核为例来说明. 1. 编译安装 重新编译内核,选择kernel hacking-->Tracker--->选择需要的选项 2. 阅读 Documentation/ftrace.txt看看怎么使用 3. 这个文档 http://lwn.net/Articles/334530/ 描述了函数调用关系图的使用,还没有合进内核主线文档中 4. 使用举例 如...

by netkisser - Linux文档专区 - 2009-06-02 16:29:45 阅读(1644) 回复(0)

相关讨论

本帖最后由 liucw2012 于 2010-10-15 10:30 编辑 缘起: 看到本论坛的帖子<2010中国Linux内核开发者大会即将召开>,其中有一个主题我比较关心:Debugging Linux Kernel by ftrace。决定试一下。我按照IBM上介绍ftrace的帖子对内核进行了配置。 帖子地址:http://www.ibm.com/developerworks/cn/linux/l-cn-ftrace1/index.html 测试过程都是好的,也看到了测试结果。问题出在测试结束后。 问题描述: 1 当我结束...

by liucw2012 - 内核源码 - 2010-10-15 15:14:31 阅读(2304) 回复(2)

本帖最后由 yshihyu 于 2014-06-19 00:21 编辑 ftrace需要kernel支持 CONFIG_FUNCTION_TRACER CONFIG_FUNCTION_GRAPH_TRACER CONFIG_CONTEXT_SWITCH_TRACER CONFIG_NOP_TRACER CONFIG_SCHED_TRACER Debugfs勾选,这样才可以使用ftrace中的一些特定功能。 mount -t debugfs nodev /sys/kernel/debug /sys/kernel/debug/tracing# ll -r--r--r-- 1 root root 0 6月 19 2014 available_events -r--r--r-- 1 root root ...

by yshihyu - 内核源码 - 2014-06-19 14:32:19 阅读(835) 回复(3)

如果你还没有用过ftrace,建议试试,功能很强大。。。可以看到KERNEL里面函数执行的过程,时间等。。。 A look at ftrace http://lwn.net/Articles/322666/ trace-cmd - command line reader for ftrace http://lwn.net/Articles/341902/ Debugging the kernel using ftrace - part 1 http://lwn.net/Articles/365835/ Debugging the kernel using ftrace - part 2 http://lwn.net/Articles/366796/ Secrets of the Ftrac...

by accessory - 内核源码 - 2011-07-19 18:26:02 阅读(3323) 回复(5)

请问有实际用过ftrace这个工具来调试kernel的吗? 我实在想不出这个工具在什么实际场景下比较适用啊。

by remaper - 内核源码 - 2013-07-28 23:06:33 阅读(1301) 回复(5)

本帖最后由 yshihyu 于 2012-06-10 16:25 编辑 我看网路上教学都是追踪某个process pid .. 如果我想追踪某个文件的函数是如何执行路径 要怎么怎么使用?set_ftrace_filter? 可否给我个例子说明一下阿? 谢谢

by yshihyu - 内核源码 - 2012-06-10 16:23:53 阅读(1321) 回复(0)

本帖最后由 fishtown_mm 于 2011-06-29 13:47 编辑 有没有兄弟了解有没有现成的使用ftrace function trace 导出结果自动分析的工具? 谢谢

by fishtown_mm - 内核源码 - 2011-06-29 14:04:28 阅读(2754) 回复(5)

我看了一下Documentation/ftrace.txt, 试验了一把, 第一体验很糟糕:outu: :outu:

by albcamus - 内核源码 - 2009-04-03 13:59:35 阅读(3348) 回复(2)

只是打开ftrace选项就出错,什么原因呢?[code] [ 1.492000] Bad mode in prefetch abort handler detected [ 1.497000] Internal error: Oops - bad mode: 0 [#1] [ 1.502000] last sysfs file: [ 1.505000] Modules linked in: [ 1.508000] CPU: 0 Not tainted (2.6.34 #15) [ 1.513000] PC is at 0xfffe5064 [ 1.516000] LR is at default_enable+0x30/0x40 [ 1.520000] pc : [] lr ...

by fei1700 - 内核源码 - 2011-09-21 16:26:35 阅读(3411) 回复(1)

我用的架构是ARC,有些东西不支持,比如ftrace 所以我只是读CPU的us级TIMER再打印到ram文件里看哪里耗时多,土,还有别的办法吗?

by fei1700 - 内核源码 - 2011-07-22 00:02:41 阅读(3161) 回复(1)