Сбор трассировки приложений на Raspberry Pi

#linux #raspberry-pi #microcontroller #trace

#linux #raspberry-pi #микроконтроллер #трассировка

Вопрос:

Я работаю над проектом, который включает в себя сбор трассировок на уровне ядра и приложений на Raspberry pi. Мне было интересно, есть ли у кого-нибудь какое-либо приложение, которое могло бы подойти для этой цели? Если не rasberry pi. Каким образом я могу собирать трассировку журнала в системе Linux?

Ответ №1:

Очень простой способ получить множество трассировок — использовать инструмент Perf . https://perf.wiki.kernel.org/index.php/Main_Page

Простое использование будет выглядеть так:

perf record ./myapp

а затем выполните следующее, чтобы увидеть результаты:

perf report

Брендан Грегг предоставляет здесь много полезной информации для совершенствования http://www.brendangregg.com/perf.html

Вы также можете использовать такие инструменты, как:

strace

ltrace

callgrind