Прочитать и разобрать perf.data
Я записываю счетчики производительности из Linux с помощью команды perf record
,
Я хочу использовать результат perf.data
в качестве входа для других приложений программирования. Знаете ли вы, как я должен читать и анализировать данные в perf.data
?
1 ответ
Есть встроенный perf.data
парсер и принтер в perf
инструмент linux tools с подкомандой "script".
Преобразовать perf.data
файл
perf script > perf.data.txt
Конвертировать вывод perf-записи в другой файл (perf record -o filename.data
) использовать -i
опция:
perf script -i filename.data > filename.data.txt
perf script
задокументировано в man perf-script
доступно в Интернете по http://man7.org/linux/man-pages/man1/perf-script.1.html
perf-script - Read perf.data (created by perf record) and display trace output This command reads the input file and displays the trace recorded. 'perf script' to see a detailed trace of the workload that was recorded.
Выход из perf script
текст ASCII читается человеком. Но их может быть непросто разобрать по сценариям. perf script -D
покажет, как отдельные события хранятся в шестнадцатеричном виде.