码迷,mamicode.com
首页 > 其他好文 > 详细

ftrace简单使用

时间:2015-05-07 23:35:14      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

一、使用ftrace:

内核版本较高的Linux系统已默认有ftrace功能。

1、相关设置

首先获取root权限:

Su 输入密码

再切换目录:cd /sys/kernel/debug/ftracing

设置追踪器:echo function/function_graph >current_tracer

设置函数过滤器:echo sys_wait4 >set_ftrace_filter

开启追踪器:echo 1 >tracing_on

2、执行相关程序(此次实验使用了两个与waitpid相关的小程序:example和waipid)

./waitpid 或./example

       其中,waitpid程序的功能是让父进程等待子进程10秒,如果等待成功则返回子进程的PID;example程序的功能是父进程创建一个子进程,然后再通过另一个控制台调用如下命令:

a、  kill -STOP 子进程PID      (暂停子进程)

b、  kill –CONT 子进程PID        (子进程继续运行)

c、  kill –TERM 子进程PID              (终止子进程)

3、关闭追踪器:echo 0 >tracing_on

输出追踪结果到指定文件:cat trace >/home/zn/ftrace/…xxx.txt

4、重新设置追踪器为function_graph,重复上述步骤,再次进行追踪。

ftrace简单使用

标签:

原文地址:http://www.cnblogs.com/weekman/p/4486300.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!