Преобразование файла ftrace trace.dat в формат CTF для использования с TraceCompass.

Я могу сгенерировать данные ftrace либо вручную (а затем trace-cmd extract) либо с помощью удобной внешней утилиты trace-cmd(1).

С trace-cmd выходным файлом по умолчанию является trace.dat; Я знаю, что могу визуально просмотреть его через kernelshark, но предпочел бы использовать для этого графический интерфейс Trace Compass. Насколько мне известно, TraceCompass использует формат файла .ctf. Поэтому мой вопрос:

Как преобразовать файл ftrace или trace.dat из формата trace-cmd в формат .ctf?

(Я знаю, что есть вопросы и ответы по преобразованию perf(1) в CTF).


person kaiwan    schedule 13.01.2019    source источник


Ответы (2)


Trace Compass поддерживает необработанный текстовый формат различных плагинов ftrace. Как объяснено здесь предварительно необходимо выполнить команду trace-cmd report -R, чтобы получить трассировку в формате ASCII.

person Claudio    schedule 16.04.2019
comment
Благодарность; К вашему сведению, это сработало только после того, как я зашел в TC / Tools / Add-ons и выбрал расширения «Trace Compass ftrace (инкубация)» и «Generic Callstack (инкубация)». FlameGraph полезны... (нужно было ввести символы); тем не менее, ничего не видно на вкладках Resource / Control Flow, ни имени функции и параметров в обычном месте. - person kaiwan; 23.01.2020

TraceCompass теперь поддерживает загрузку необработанных двоичных файлов ftrace. Просто используйте надстройку FTrace от Incubation для Ftrace, она включает поддержку необработанного и текстового ввода ftrace.

person Zappa    schedule 24.06.2020