微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何在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 举报,一经查实,本站将立刻删除。