我发现我可以使用MSR_PKG_ENERGY_STATUS使用/ dev / cpu / cpu0 / msr文件测量能耗,以及读取/ sys / class / powercap / energy_uj文件。虽然这两个给出了特定程序的大致相同的值,但我想知道这两个文件中的哪一个给出了更准确的结果,以及需要多个接口来获取能量读数。两者是否相互依存?
答案 0 :(得分:0)
我真的不知道,但也许dev / cpu / cpu0 / msr为每个CPU提供能量,/ sys / class / powercap / energy_uj提供全部能量(如果这是多线程程序)?
另外,我认为检查上述理论的最佳方法是编写简单的多线程程序并比较这两个文件。