Linux kernel 这些跟踪事件代表什么?

Linux kernel 这些跟踪事件代表什么?,linux-kernel,perf,ftrace,Linux Kernel,Perf,Ftrace,我刚刚学会了使用ftrace和perf,但它们有一些共同点我不明白——跟踪事件。我猜它们是一些内核内部函数,如果它们被启用,ftrace将在调用它们时记录它们的名称。是这样吗?所有even都按下面列出的组进行排序。有没有人能告诉我他们代表什么,或者我在哪里可以得到关于他们的详细信息。thx block btrfs compression drm ext3 ext4 fs ftrace gpio header_event header_page irq jbd jbd2 kmem mce modu

我刚刚学会了使用ftrace和perf,但它们有一些共同点我不明白——跟踪事件。我猜它们是一些内核内部函数,如果它们被启用,ftrace将在调用它们时记录它们的名称。是这样吗?所有even都按下面列出的组进行排序。有没有人能告诉我他们代表什么,或者我在哪里可以得到关于他们的详细信息。thx


block btrfs compression drm ext3 ext4 fs ftrace gpio header_event header_page irq jbd jbd2 kmem mce module napi net power raw_syscalls rcu regmap regulator rpm sched scsi signal skb sock syscalls timer udp vfs vmscan vsyscall workqueue writeback xen xfs这些都是linux内核中打印日志消息的代码名。例如,rcu是无锁列表代码。它代表读取副本更新。这些名称将与内核源代码中的文件或目录的名称大致匹配。有关更多信息,请查看内核源代码目录