通常获取的数据需要进行一些过滤,才能发现问题。 filter提供了丰富的过滤功能,比如过滤事件,CPU,Tasks等。 也可以使用高级过滤功能,可以 如果想清除所有过滤信息,点击clear all filters 即可。 图表过滤 Plots提供了CPU和Tasks的过滤,如下所示,我们选择只展示CPU0的nautilus进程。 最后筛选结果 其它功能 还有一些其它有用...
通常获取的数据需要进行一些过滤,才能发现问题。 filter提供了丰富的过滤功能,比如过滤事件,CPU,Tasks等。 也可以使用高级过滤功能,可以 如果想清除所有过滤信息,点击clear all filters 即可。 图表过滤 Plots提供了CPU和Tasks的过滤,如下所示,我们选择只展示CPU0的nautilus进程。 最后筛选结果 其它功能 还有一些其它有用...
方法一: 查看 /sys/kernel/debug/tracing/events/<subsystem>/<event>/format 文件 方法二:在 trace.dat 同一目录下,运行 trace-cmd report --events | less Reading the trace report 命令也支持 filter. trace-cmd report --cpu0-F'sched_wakeup: success == 1' --cpu 0 只显示发生在 cpu 0 上的 e...
可以使用trace-cmd -h看下支持那些命令。 trace-cmd COMMAND清单 trace-cmd version 3.1.6 () usage: trace-cmd [COMMAND] ... commands: record - record a trace into a trace.dat file set-seta ftrace configuration parameter start - start tracing without recording into a file extract - extract a ...
-M set CPU mask to trace---这5个选项对应ftrace的设置set_ftrace_filter、set_graph_function、set_ftrace_notrace、buffer_size_kb、tracing_cpumask。 -v will negate all -e after it (disable those events) -d disable function tracer when running...
usage:trace-cmd record[-v][-e event[-f filter]][-p plugin][-F][-d][-D][-o file]\[-s usecs][-Ooption][-l func][-g func][-n func]\[-Ppid][-Nhost:port][-t][-r prio][-b size][-Bbuf][command...][-m max][-Cclock]-e run commandwithevent enabled---指定只抓取某...
trace-cmd record [-v][-e event [-f filter]][-p plugin][-F][-d][-D][-o file] \ [-s usecs][-O option ][-l func][-g func][-n func] \ [-P pid][-N host:port][-t][-r prio][-b size][-B buf][command ...][-m max][-C clock]-e run command with event ...
后面的wake_up_new_task是要trace的函数符号,这个符号必须要在tracing/available_filter_functions 中可以找到的。 3.2.2、获取函数入参 要获取 do_filp_open 函数 第一个入参dfd,它的数据类型是:int。 命令:surftrace 'p do_filp_open dfd=%0' ...
可以使用trace-cmd -h看下支持那些命令。 trace-cmd COMMAND清单 代码语言:javascript 复制 trace-cmd version3.1.6()usage:trace-cmd[COMMAND]...commands:record-record a trace into a trace.dat file set-seta ftrace configuration parameter start-start tracing without recording into a file ...
return filter; }static int cpu_plot_display_last_event(struct graph_info *ginfo, struct graph_plot *plot, struct trace_seq *s, unsigned long long time) { struct cpu_plot_info *cpu_info = plot->private; struct event_format *event; struct record *record; ...