2014-10-27 36 views
0

我在两台不同的设备上使用Android上的ftrace,但我注意到它们之间的输出格式不同。在某些情况下,包含当前进程的TGID,而在其他情况下则不包含。Linux内核的ftrace输出格式

TGID在当前使用ftrace的应用程序中非常有用,我想知道如何启用它。我意识到sysfs文件“/ sys/kernel/debug/tracing/options/print-tgid”,但不幸的是,这在我的设备上不可用。有没有可用于将TGID添加到ftrace输出格式的内核选项或ftrace句柄?

#        _-----=> irqs-off 
#       /_----=> need-resched 
#       |/_---=> hardirq/softirq 
#       ||/_--=> preempt-depth 
#       |||/ delay 
#   TASK-PID CPU# |||| TIMESTAMP FUNCTION 
#    | |  | ||||  |   | 
#     ^^ (no tgid...) 

VS

#          _-----=> irqs-off 
#         /_----=> need-resched 
#         |/_---=> hardirq/softirq 
#         ||/_--=> preempt-depth 
#         |||/ delay 
#   TASK-PID TGID CPU# |||| TIMESTAMP FUNCTION 
#    | |  |  | ||||  |   | 
#      ^^^(tgid is available in this column!) 

回答