CSR配置字典之FanGroupPolicy类
更新时间: 2025/07/22
在Gitcode上查看源码

文档信息

项目内容
文档标题FanGroupPolicy类配置字典
版本v1.0
创建日期2025-01-27
最后更新2025-01-27
维护状态活跃维护

变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02025-01-27初始版本创建FanGroupPolicy类配置字典全新文档系统管理员

类概览

FanGroupPolicy 类

属性
类名称FanGroupPolicy
功能描述风扇组策略对象,提供风扇组之间的转速协调策略配置,支持转速差控制策略
所属SIG组hardware
所属组件thermal_mgmt
责任人散热管理组
最后更新2025-01-27
状态正常运行

属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
IdU80U8-风扇组策略ID,主键风扇组策略管理1CSR配置软件

可选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
PolicyTypeU801/2-策略类型
1:FanGroupIds中各风扇组之间的转速差不超过SpeedPercentDifference
2:FanGroupIds中各风扇组的转速比RelativeGroupIds的转速高至少SpeedPercentDifference
风扇组转速协调策略1CSR配置热设计
FanGroupIdsU8[]-U8[]-风扇组ID列表,参与策略控制的风扇组风扇组转速协调策略[1, 2]CSR配置热设计
RelativeGroupIdsU8[]-U8[]-相关风扇组ID列表,用于策略类型2的参考组风扇组转速协调策略[3]CSR配置热设计
SpeedPercentDifferenceS1632767S16-转速差百分比
默认值32767表示不进行转速差计算
风扇组转速协调策略20CSR配置热设计

配置示例

转速差限制策略配置

json
{
  "FanGroupPolicy_1": {
    "Id": 1,
    "PolicyType": 1,
    "FanGroupIds": [1, 2],
    "SpeedPercentDifference": 20
  }
}

相对转速控制策略配置

json
{
  "FanGroupPolicy_2": {
    "Id": 2,
    "PolicyType": 2,
    "FanGroupIds": [1, 2],
    "RelativeGroupIds": [3],
    "SpeedPercentDifference": 10
  }
}

使用指南

配置步骤

  1. 策略ID配置:设置Id作为唯一策略标识
  2. 策略类型选择:根据需求选择PolicyType(转速差限制或相对转速控制)
  3. 风扇组配置:配置FanGroupIds参与策略的风扇组
  4. 转速差设置:设置SpeedPercentDifference转速差阈值

策略类型说明

  • 类型1:限制风扇组内转速差异不超过阈值
  • 类型2:指定风扇组转速需比参考组转速高一定百分比

注意事项

  • 策略ID唯一:确保Id全局唯一
  • 风扇组存在:FanGroupIds中的风扇组必须已正确配置
  • 转速差合理:SpeedPercentDifference应设置合理的阈值

相关文档