4

Я записываю счетчики производительности из linux, используя команду perf record.

Я хочу использовать результат perf.data в качестве входных данных для других программных приложений. Знаете ли вы, как я должен читать и анализировать данные в perf.data?

1 ответ1

0

Встроенный анализатор perf.data и принтер в инструменте perf инструментов linux содержат подкоманду "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 покажет, как отдельные события хранятся в шестнадцатеричном виде.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .