观察过程状态转换

时间:2013-11-19 23:20:21

标签: c linux process linux-kernel

我需要编写将监视指定进程的linux应用程序。是否有可能了解过程状态的每一个变化?我的意思是state

中字段task_struct的每次更改

1 个答案:

答案 0 :(得分:2)

启用ftrace并继续记录

cat /sys/kernel/debug/tracing/trace
cat /sys/kernel/debug/tracing/tracing_on 
1
cat /sys/kernel/debug/tracing/current_tracer 
function
cat /sys/kernel/debug/tracing/available_tracers 
blk function_graph mmiotrace wakeup_rt wakeup function nop

关注:http://lwn.net/Articles/290277/