英特尔已将一些资源控制 “resctrl” 改进功能上送到 Linux 7.0,以增强遥测监控。这种遥测功能是有用的,新的代码能够监控系统上分配给一组任务/进程 ID 的能量或工作量。
Linux 7.0 合并窗口的 x86/缓存拉取请求,关键在于英特尔 resctrl 的添加,这使得能够更轻松地监控特定任务组的能耗:
“扩展 resctrl 机制以支持英特尔上的遥测监控。这种实际用途是能够告诉分配给在单个标识符下跟踪的一组任务的能量或工作量是多少。在 resctrl 域处理代码进行适当的重构之前进行这项工作。由 Tony Luck 完成。”
英特尔公司的 Tony Luck 一直在致力于这项 resctrl 遥测监控工作。经过 17 轮补丁评审,它终于被合并到 Linux 7.0 中。这项遥测监控依赖于英特尔 CPU 中存在的硬件功能。
补丁封面信提供了更多关于遥测监控功能的背景信息,以及一些基于进程 ID 列表设置 resctrl 以进行监控的示例。从那里通过 resctrl sysfs 可以对那组任务进行能耗监控等操作。

对于希望在基于现代英特尔平台上的进程进行更详细能耗报告的用户来说,这是 Linux 7.0 的一个有用补充。
转自 Intel Is Making It Easier In Linux 7.0 To Monitor Energy Use For A Group Of Tasks – Phoronix
Linuxeden开源社区