【问题标题】:Difference between energy readings from /dev/cpu/cpu0/msr and /sys/class/powercap/energy_uj/dev/cpu/cpu0/msr 和 /sys/class/powercap/energy_uj 的能量读数之间的差异
【发布时间】:2016-02-05 20:17:14
【问题描述】:

我发现我可以使用 MSR_PKG_ENERGY_STATUS 使用 /dev/cpu/cpu0/msr 文件以及读取 /sys/class/powercap/energy_uj 文件来测量能耗。尽管这两个为特定程序提供了大致相同的值,但我想知道这两个文件中的哪一个提供了更准确的结果,以及需要多个接口来获取能量读数。两者是否相互依赖?

【问题讨论】:

  • 正在使用什么架构(例如 AMD、Intel 等)?哪一代处理器(例如 Haswell 和 Nehalem)?

标签: linux-kernel energy msr


【解决方案1】:

我真的不知道,但也许 dev/cpu/cpu0/msr 提供每个 CPU 的能量,而 /sys/class/powercap/energy_uj 提供全部能量(如果这是多线程程序)?

另外,我认为检验上述理论的最佳方法是编写简单的多线程程序并比较这两个文件。

【讨论】:

    猜你喜欢
    • 2013-09-10
    • 2022-01-16
    • 2012-10-29
    • 1970-01-01
    • 2011-08-13
    • 2015-09-10
    • 2018-12-16
    • 2013-12-27
    • 1970-01-01
    相关资源
    最近更新 更多