【问题标题】:Ftrace. is task same as thread id?跟踪。任务与线程ID相同吗?
【发布时间】:2021-12-31 07:36:32
【问题描述】:

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

【问题讨论】:

    标签: linux linux-kernel ftrace


    【解决方案1】:

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

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

    只有当一个进程只有一个线程时,才能说它匹配一个进程,因为一个进程的PID等于它的主线程的唯一ID。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-05
      • 2013-09-15
      • 1970-01-01
      • 2018-02-02
      • 1970-01-01
      • 1970-01-01
      • 2011-07-24
      相关资源
      最近更新 更多