Как получить информацию о 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

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