随笔分类 -  ftrace

摘要:原文链接:https://blog.csdn.net/u012489236/article/details/127954817 上一章我们学习了,kprobe 可以实现动态内核的注入,基于中断的方法在任意指令中插入追踪代码,并且通过 pre_handler/post_handler去接收回调。另一个 阅读全文
posted @ 2023-05-29 17:04 LiYanbin 阅读(128) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.csdn.net/u012489236/article/details/127942216 Linux krpobe调试技术是内核开发者专门为了编译跟踪内核函数执行状态所涉及的一种轻量级内核调试技术,利用kprobe技术,内核开发人员可以在内核的绝大多数指定函数中 阅读全文
posted @ 2023-05-29 17:00 LiYanbin 阅读(195) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.csdn.net/u012489236/article/details/127838701 学习完了ftrace的function的基本功能,其作用主要是用来跟踪特定内核函数调用的频次,对于内核,特别是初学者,对于函数的调用关系不清晰,并且内核中有很多函数指针,会 阅读全文
posted @ 2023-05-29 16:51 LiYanbin 阅读(147) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.csdn.net/u012489236/article/details/127814059 前面我们学习了ftrace的一些基本概念和用法,本章开始我们深入学习ftrace提供了哪些机制,根据之前的学习,我们知道了ftrace可用来快速排查以下问题 特定的内核函数 阅读全文
posted @ 2023-05-29 16:47 LiYanbin 阅读(140) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.csdn.net/u012489236/article/details/119519361 Ftrace设计作为一个内部的tracer提供给系统的开发者和设计者,帮助他们弄清kernel正在发生的行为,它能够调式分析延迟和性能问题。对于前一章节,我们学习了Ftra 阅读全文
posted @ 2023-05-29 16:44 LiYanbin 阅读(102) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.csdn.net/u012489236/article/details/119494200 对于ftrace架构,主要来了解下内核是如何实现的,其主要包括如下内容: ring buffer的原理和代码分析 tracer(function、function_grap 阅读全文
posted @ 2023-05-29 16:38 LiYanbin 阅读(104) 评论(0) 推荐(0) 编辑
摘要:原文链接:https://blog.csdn.net/u012489236/article/details/119427091 我们做内核开发的时候,我们经常要去跟踪linux内核的函数调用关系,对于我们来说ftrace是一个十分好用的工具,值得我们好好学习。ftrace不只是一个函数跟踪工具,它的 阅读全文
posted @ 2023-05-29 16:32 LiYanbin 阅读(120) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示