跟踪。任务与线程 ID 相同吗?

Ftrace. is task same as thread id?

我正在使用 ftrace。有 task/pid 字段。任务是什么?它是进程的线程ID吗?如果不是,是否可以使用 ftrace 获取有关具有相同 pid 的线程的信息?我只使用函数和 function_graph.

跟踪缓冲区中的 PID 列对应于一个线程: 它是结构task_struct(在sched.h中定义)的名为pid的字段的值。

由于历史原因造成混淆,但这里的pid是任务(线程)的唯一标识符:内核调度的基本实体。

只有当一​​个进程只有一个线程时才可以说是匹配进程,因为一个进程的PID等于它的主线程的唯一id。