长期支持版本

    社区创新版本

      认识powerapi

      背景

      计算中心电力消耗在国家电力消耗占比越来越大,企业数据中心的电力成本所占企业运营成本越来越高,在全球推行绿色能源,降低碳排放的背景之下,业界已经从单纯追求服务器性能指标转变为追求能效指标。
      当前随着处理器集成度的不断提升,服务器和超大规模集成计算系统都需要考虑提高能源效率的问题。在节能方面,软件将发挥重要作用。随着每一代新硬件的进步,将会产生更多的功耗测量和控制功能。这些功能都需要软件参与,以最大限度提高功能优势。
      在此背景下,我们设计了该轻量级 API,为用户态程序提供统一的功耗管理接口。powerapi 屏蔽了原有复杂 OS 功耗接口调用,特别是屏蔽了不同硬件平台不同接口的差异,提供一套统一化的测量与控制服务。

      简介

      openEuler 的 powerapi 是一组用于支持系统功率管理的 API,它们提供了一种标准化方法来管理系统的功率使用情况,包括监控,调整和优化系统的功率消耗。这些 API 可以帮助系统管理员更好地管理系统的能源消耗,从而提升系统的效率和可靠性,并减少能源成本。
      powerapi 是为应用层,尤其是集群调度器提供的能效控制统一接口,可对整机的能效进行控制,以达到节能的目的。比如,感知系统 CPU 的负载,和 IPC/访存 MISS 率等,调整 CPU 运行频率。
      powerapi 接口以 so 库函数方式提供,当前只支持 X86 和 ARM 平台。

      特点

      • 支持感知系统各设备功耗信息和系统运行状态。
      • 支持感知系统是否自动调频模式。
      • 系统支持根据配置的策略自动调整系统工作状态。

      组件

      powerapi 以 rpm 包的形式提供,主要包含以下两个组件:

      • pwrapis:一个服务化进程,可以给 eagle 和第三方系统提供功耗管理相关服务。
      • libpwrapi.so: powerapi SDK,含头文件,供应用程序进行二次开发。

      文档捉虫

      “有虫”文档片段

      问题描述

      提交类型 issue

      有点复杂...

      找人问问吧。

      PR

      小问题,全程线上修改...

      一键搞定!

      问题类型
      规范和低错类

      ● 错别字或拼写错误;标点符号使用错误;

      ● 链接错误、空单元格、格式错误;

      ● 英文中包含中文字符;

      ● 界面和描述不一致,但不影响操作;

      ● 表述不通顺,但不影响理解;

      ● 版本号不匹配:如软件包名称、界面版本号;

      易用性

      ● 关键步骤错误或缺失,无法指导用户完成任务;

      ● 缺少必要的前提条件、注意事项等;

      ● 图形、表格、文字等晦涩难懂;

      ● 逻辑不清晰,该分类、分项、分步骤的没有给出;

      正确性

      ● 技术原理、功能、规格等描述和软件不一致,存在错误;

      ● 原理图、架构图等存在错误;

      ● 命令、命令参数等错误;

      ● 代码片段错误;

      ● 命令无法完成对应功能;

      ● 界面错误,无法指导操作;

      风险提示

      ● 对重要数据或系统存在风险的操作,缺少安全提示;

      内容合规

      ● 违反法律法规,涉及政治、领土主权等敏感词;

      ● 内容侵权;

      您对文档的总体满意度

      非常不满意
      非常满意
      提交
      根据您的反馈,会自动生成issue模板。您只需点击按钮,创建issue即可。
      文档捉虫
      编组 3备份