我用过 ftrace 工具跟踪命令用于记录调度跟踪点和系统调用跟踪点。我可以使用目视检查它们内核鲨鱼图形用户界面程序。它显示每个核心时间线和每个任务时间线,如下面的屏幕截图所示。
我可以看到何时触发中断、何时调用调度程序、何时进行系统调用以及何时返回。但是当进行系统调用时,kernelshark 不区分用户空间中运行的任务和内核空间中运行的任务。
我想要一个工具,可以让我在执行中断处理程序时查看特定内核;当前在用户空间中跟踪的进程;或用户空间中的某些任务。类似于这张图片的东西:
有谁知道有一个工具可以将 ftrace 数据转换为这种格式,无论是 svg 文件、chrome 跟踪文件还是使用任何其他格式或工具?