Как мне создать только команду сценария perf из профилировщика Perf Linux?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Как мне создать только команду сценария perf из профилировщика Perf Linux?

Сообщение Anonymous »

Я создаю приложение на C++, которое включает преобразование двоичного файла perf.data в текстовый формат. Обычно это делается с помощью команды perf script в терминале. Однако я хочу вызвать соответствующую функцию C напрямую из моего кода, чтобы код был независимым от платформы. Теоретически это должно быть возможно, потому что я не использую профилировщик, а только функцию преобразования двоичного текста в текст.
TLDR; По сути, мне нужна лишь небольшая часть профилировщика Perf, преобразователя двоичных файлов в текст, и я хочу сделать его независимым от платформы.
На данный момент я углубился в исходный код Компилятор Linux Perf и нашел основной скрипт, отвечающий за преобразование. Мне также удалось выяснить функцию точки входа C (

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

cmd_script
) и какие входные параметры для этого требуются. Однако я не понимаю, как разрешить зависимости. Например, некоторые зависимости, такие как библиотеки , не являются частью ядра Linux, и я не совсем уверен, нужны ли они мне вообще.
Может ли кто-нибудь подсказать как это сделать?

Подробнее здесь: https://stackoverflow.com/questions/790 ... f-profiler
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • В событиях Linux Perf PMU нет событий UNCORE_CXL в Sapphire Rapids.
    Anonymous » » в форуме Linux
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Использование инструмента Linux Perf с виртуальной средой Python
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Установка инструмента perf на Linux Tegra
    Anonymous » » в форуме Linux
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как получить информацию о dso в графе вызовов perf Linux?
    Anonymous » » в форуме Linux
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • L1-DCACHE-Stors, LLC-Stores, кэш-ссылки и счетчик памяти не складываются в Linux Perf?
    Anonymous » » в форуме Linux
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous

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