我正在使用ftrace。有task/pid字段。任务是什么?它是进程的线程id吗?如果没有,是否可以使用ftrace获取具有相同pid的线程的信息?我只使用了function和function_graph。
发布于 2021-11-21 11:22:54
跟踪缓冲区中的PID列对应于一个线程:它是结构task_struct (在Schedul.h中定义)中名为pid的字段的值。
由于历史原因,它令人困惑,但在这里,pid是任务(线程)的唯一标识符:由内核调度的基本实体。
可以说,只有当一个进程只有一个线程时,它才是匹配的,因为进程PID等于它的主线程的唯一id。
https://stackoverflow.com/questions/70053291
复制相似问题