offcpu tracer
时间: 2023-08-22 09:10:40 浏览: 51
Off-CPU追踪是一种性能分析方法,它关注的是那些被阻塞的进程。通过追踪切换进程的内核系统函数信息,包括时间戳和用户态调用栈,我们可以聚焦于Off-CPU事件,而不需要追踪全部的应用函数或者猜测是哪个应用。这种方法可以帮助我们研究Off-CPU时间开销、执行上下文等内容。\[1\]\[2\]
Off-CPU追踪可以通过不同的方法实现,其中一种方法是使用TRACE_FN和event->funcs->trace()函数来追踪。这个函数会打印出本ip对应的符号,并且如果trace option运行,还会打印出父ip对应的符号。这样可以帮助我们分析Off-CPU事件的发生和延时情况。\[3\]
总之,Off-CPU追踪是一种重要的性能分析方法,可以帮助我们了解被阻塞的进程以及相关的延时情况。
#### 引用[.reference_title]
- *1* *2* [Off-CPU分析:窥见冰山下的性能瓶颈](https://blog.csdn.net/weixin_43079395/article/details/131873632)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [Linux ftrace 1.3、tracer (function、function_graph、irq_off)](https://blog.csdn.net/pwl999/article/details/80627095)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]