В соответствии с справочными страницами для рассмотрения выполнения дочернего процесса, когда для подсчета событий можно установить бит inherit
. inherit
нельзя использовать при использовании PERF_FORMAT_GROUP. Итак, как я могу включить выполнение дочернего процесса (например, выполнение команд оболочки с исходным кодом на C), чтобы его можно было учитывать при выборке (PERF_FORMAT_GROUP) с использованием perf_event_open
если PERF_FORMAT_GROUP не указан, означает ли это, что для каждого записанного сэмпла каждая запись сэмпла будет включать struct read_format
, равные количеству событий, или семпл будет записан только для каждого события.
perf
(существует много команд perf). Также предоставьте минимально воспроизводимый пример кода, использующегоperf_event_open
, и его вывод. - person Zulan   schedule 14.05.2018