Как получить информацию о dso в графе вызовов perf Linux?Linux

Ответить
Anonymous
 Как получить информацию о dso в графе вызовов perf Linux?

Сообщение Anonymous »

Я хочу найти в графе вызовов perf, какая функция определенной библиотечной функции вызывается соответствующей функцией исходного кода двоичного файла, и получить эти данные для анализа, но граф вызовов в отчете perf может только символ видно, но я не могу увидеть, от какого dso этот символ, что не способствует записи результата на диск для анализа. Что мне следует сделать, чтобы получить более подробную информацию о графе вызовов?
команда perf Record:

Код: Выделить всё

perf record -g ./BubbleSort1
команда отчета о производительности:

Код: Выделить всё

perf report -g flat,0.5,callee,function,percent
один из элементов отчета
Я знаю, что функция BubbleSort принадлежит моему двоичному файлу, но в этом TUI у нее нет dso.
На самом деле, я могу нажать ENTER на BubbleSort, чтобы увидеть, какому dso он принадлежит, но я хочу записать этот результат на диск и использовать pandas для анализа, есть ли способ получить эту информацию в файл тоже?

Подробнее здесь: https://stackoverflow.com/questions/792 ... call-graph
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»