linux - 在 Raspberry Pi 上收集应用程序跟踪

标签 linux raspberry-pi microcontroller trace

我正在从事一个项目,该项目涉及在 Raspberry pi 上收集内核级和应用程序级跟踪。我想知道是否有人有适合此目的的应用程序?如果不是树莓派。我可以通过什么方式在 Linux 系统上收集日志跟踪?

最佳答案

获取各种跟踪的一种非常简单的方法是使用 Perf 工具。 https://perf.wiki.kernel.org/index.php/Main_Page

一个简单的用法是这样的:

性能记录./myapp

然后运行以下命令查看结果:

性能报告

Brendan Gregg 在这里提供了很多关于 perf 的有用信息 http://www.brendangregg.com/perf.html

您还可以使用以下工具:

strace

ltrace

callgrind

关于linux - 在 Raspberry Pi 上收集应用程序跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39813650/

相关文章:

Java,无法在linux上发送邮件

python - 从ALSA Raspberry Pi获取音频振幅

c - trace_printf 不适用于 float

c++ - 我怎么等着看arduino灯闪了多少次?

python - Docker/Linux : 'x86_64-linux-gnu-gcc' failed with exit status 1

linux - 什么 linux shell 命令返回字符串的一部分?

c - 为什么我无法在 Raspberry Pi 上使用 D2XX 访问我的 FTDI 设备?

python - 是否可以在没有滚动条的情况下滚动 Tkinter 列表框?

microcontroller - stm32cubemx创建的FatFS支持的SD卡最大大小是多少

c - 如何从 simple_strtol() 获取错误状态? (在 C 中将字符串转换为 int)