# trace-cmd record -e ext4 ls[...]# trace-cmd reportversion=6CPU1is emptycpus=2trace-cmd-7374[000]1062.484227: ext4_request_inode:\dev 253:2 dir40801mode33188trace-cmd-7374[000]1062.484309: ext4_allocate_inode:\dev 253:2 ino10454dir40801mode33188 上面命令使能 ftrace 的 ext4 tracepoints,...
trace-cmd record [OPTIONS] [command] DESCRIPTION The trace-cmd(1) record command will set up the Ftrace Linux kernel tracer to record the specified plugins or events that happen while the command executes. If no command is given, then it will record until the user hits Ctrl-C. The recor...
你还需要指定你想要的追踪器;在这种情况下,就是function_graph。该命令会继续记录追踪,直到你用Ctrl+C停止它。所以几秒钟后,按Ctrl+C停止追踪: # trace-cmd list -f | grep ^ext4_ # trace-cmd record -l ext4_* -p function_graph plugin 'function_graph' Hit Ctrl^C to stop recording ^C CPU0 d...
trace-cmd record用于录制ftrace信息,通过如下选项可以指定只跟踪特定traceevents,或者跟踪特定pid、或者跟踪特定funtion/function_graph函数。 还可以设置cpumask、ringbuffer大小等等。 usage: trace-cmd record [-v][-e event [-f filter]][-p plugin][-F][-d][-D][-o file] \ [-s usecs][-O option ]...
trace-cmd record ['OPTIONS'] ['command'] 跟踪ls进程函数调用过程 # trace-cmd record -p function -e sched_switch ls > /dev/null # trace-cmd report ls-13587 [002] 106467.860310:function: hrtick_start_fair <-- pick_next_task_fair ...
trace-cmd record -e 'subsystem:event-name' 追踪sched子系统的sched_switch事件 kernelshark的使用 kernelshark记录事件 通过在命令行输出kernelshark可以启动kernelshark。通过菜单栏执行Tools->Record,会弹出Capture对话框。 常用的设置有Events和Plugin,比如这里设置了sched_switch和sched_wakeup两个事件,选择了function_gra...
trace-cmd record -p function_graph -g 这应该会生成一个 trace.dat 文件,其中包含了所有 CPU 核心的合并跟踪数据。 合并现有的 trace.dat.cpux 文件: 如果你已经有了 trace.dat.cpux 文件,并且想要将它们合并成一个文件,你可以使用 trace-cmd extract 和trace-cmd merge 命令。但是,请注意,这通常不是必...
# trace-cmd record -P 10885 -p function_graph Plugin 'function_graph' Hit Ctrl^C to stop recording 在shell 上运行一些命令 移动到另一个终端,在那里你有一个以特定 PID 运行的 shell,并运行任何命令,例如,ls命令用来列出文件: # ls Temp-9b61f280-fdc1-4512-9211-5c60f764d702 ...
这提供了很多 trace-cmd 示例。 例子 在myapp 运行时,启用和开始在内核中执行的记录功能。 # trace-cmd record -p function myapp 此记录来自所有 CPU 和所有任务的功能,甚至与 myapp 无关。 显示结果。 # trace-cmd rep...
- `trace-cmd list`:列出可用的插件和跟踪点 - `trace-cmd record`:启动跟踪并立即停止 - `trace-cmd extract`:从跟踪文件中提取特定的事件 - `trace-cmd reset`:重置跟踪器状态 以上就是 Trace-cmd 工具的基本用法,通过使用 Trace-cmd 工具,可以更好地了解 Linux 系统中发生的事件。©...