Pratyush Anand

117 积分
User profile image.
新德里

Pratyush 在 Red Hat 担任 Linux 内核通才。 主要负责处理 Red Hat 产品和上游遇到的一些 kexec/kdump 问题。 他还处理 Red Hat 支持的 ARM64 平台周围的其他内核调试/跟踪/性能问题。 除了 Linux 内核,他还为上游 kexec-tools 和 makedumpfile 项目做出了贡献。 他是一位开源爱好者,并在教育机构进行志愿讲座,以推广 FOSS。

创作内容

创作评论

System tap 测试用例使用 kprobe 和 uprobe。 本文讨论了如何使用 sysfs 或 perf 接口来检测 kprobe 和 uprobe。 但是,这些接口具有固定的回调函数,因此您只会看到固定的跟踪输出方式。 但是,您始终可以编写自己的内核模块来拥有自己的回调函数,该函数将在命中跟踪指令时被调用。 Systemtap 就是这样做的。 它基于用户脚本创建一个内核模块。 未来,ebpf 跟踪可能会取代 systemtap。

感谢您的建议,下次文章中会尝试使用一些图表。

© . All rights reserved.