如何在linux内核中编写派生的perf事件

问题描述

我想在内核空间实现一个新的派生 Linux perf 事件,X。用户空间应用程序可以perf_event_open派生事件并读取派生指标。

在内核层面,派生的 perf 事件会使用多个硬件事件来监控和收集性能数据。根据收集到的数据,派生事件将生成新的指标。换句话说,X = func (hw-event-1,hw-event-2,...)。 func 将在内核空间中实现。

搜索性能列表,但似乎所有派生指标(Kernel_utilization、Page_Walks_utilization 等)都写入用户空间性能工具中。你能指出一些在内核空间中实现派生度量的内核代码吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)