Estoy usando ftrace. Hay un campo de tarea/pid. ¿Cuál es la tarea? ¿Es la identificación del hilo del proceso? Si no, ¿es posible obtener información sobre subprocesos con el mismo pid con ftrace? Usé solo function y function_graph.
La columna PID en el búfer de seguimiento corresponde a un hilo: es el valor del campo llamado pid de estructura task_struct (definido en sched.h).
Es confuso por razones históricas, pero aquí pid es un identificador único de una tarea (hilo): la entidad básica programada por el kernel.
Se puede decir que está haciendo coincidir un proceso solo si este proceso tiene solo un subproceso, porque un PID de proceso es igual a la identificación única de su subproceso principal.