GitHub - sosy-lab/cpu-energy-meter: 用于测量 Intel CPU 能耗的工具

主要观点:介绍了 CPU Energy Meter 这一 Linux 工具,可监测 Intel CPU 的功耗,时间粒度细(几十毫秒),能监测多种功率域,是 Intel Power Gadget 的 fork 且在特定实验室开发并遵循特定许可证,还介绍了其安装方法和使用方式。
关键信息

  • 可监测功率域:per package domain、per core domain、per uncore domain、per memory node、per platform。
  • 利用 Intel CPUs 的 RAPL 功能,从 Sandy Bridge 及之后的 CPU 可用,测量间隔最大(几分钟到一小时),开销可忽略。
  • 安装方式:Debian 或 Ubuntu 可从 PPA 安装或下载.deb 包安装,从源码安装需安装 libcap-dev 等,还可无 root 运行(需进行一系列设置)。
  • 使用方式:运行时可在后台累计能量使用并接收 SIGINT 时报告测量值,发送 USR1 可获取中间测量值,可带参数 -r 以 raw 列表形式输出,带参数 -d 可添加调试输出,可通过 -e 覆盖自动计算的测量间隔。
    重要细节
  • [Build Status]链接指向 GitLab 上的构建状态。
  • [BSD-3-Clause License]链接指向 GitHub 上的许可证。
  • [Releases]链接指向 GitHub 上的版本。
  • [DOI via Zenodo]链接指向 Zenodo 上的 DOI。
  • 安装示例代码清晰展示了不同安装途径的具体操作。
  • 使用示例代码详细说明了工具的各种参数及输出形式。
阅读 13
0 条评论