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

📋 文档信息

字段
文档标题CSR配置指导之ThermalSubsystem类
创建日期2024-01-XX
最后更新2024-01-XX
文档版本v1.0
维护人员BMC开发团队
审核状态✅ 已审核

📋 变更历史

版本日期变更内容变更人审核人备注
v1.02024-01-XX初始版本创建开发团队技术负责人首次发布

🎯 类概览

ThermalSubsystem类 是BMC固件中用于管理散热子系统功耗统计的配置类。该类提供了散热器件总功耗的统计和监控功能,属于PSR(Power Supply and Regulation)功耗统计组件。

状态: 🟢 活跃维护中
适用范围: 散热子系统功耗统计、功耗监控
依赖组件: PSR、散热器件、功耗监控系统


📊 属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景
TotalPowerWatts软件0U32散热器件总功耗散热器件总功耗

🔗 动态关联机制

功耗统计关联

该类主要通过内部功耗统计机制进行数据收集,不涉及Scanner/Accessor动态关联机制。

关联说明:

  • TotalPowerWatts统计所有散热器件的功耗总和
  • 功耗数据来源于各个散热器件的功耗监控
  • 支持实时功耗统计和历史数据记录

📂 分类标准

软件属性

  • TotalPowerWatts: 散热器件总功耗统计

📝 配置示例

基础配置

json
{
  "ThermalSubsystem": {
    "TotalPowerWatts": 0
  }
}

功耗监控配置

json
{
  "ThermalSubsystem": {
    "TotalPowerWatts": 150
  }
}

高功耗系统配置

json
{
  "ThermalSubsystem": {
    "TotalPowerWatts": 500
  }
}

多散热器件配置

json
{
  "ThermalSubsystem_Zone1": {
    "TotalPowerWatts": 200
  },
  "ThermalSubsystem_Zone2": {
    "TotalPowerWatts": 180
  },
  "ThermalSubsystem_Zone3": {
    "TotalPowerWatts": 120
  }
}

数据中心配置

json
{
  "ThermalSubsystem": {
    "TotalPowerWatts": 800
  }
}

🔧 使用指南

配置步骤

  1. 初始化配置: 设置TotalPowerWatts初始值为0
  2. 功耗监控: 系统自动统计各散热器件功耗
  3. 数据更新: 实时更新总功耗数值
  4. 监控告警: 设置功耗阈值和告警机制

最佳实践

  • 初始值设置为0,由系统自动更新
  • 定期监控功耗变化趋势
  • 设置合理的功耗告警阈值
  • 结合温度监控进行综合分析

注意事项

  • TotalPowerWatts为只读属性,由系统自动更新
  • 功耗数据的准确性依赖于各散热器件的功耗监控
  • 配置变更不会直接影响功耗统计
  • 功耗数据用于系统优化和故障诊断

故障排除

  • 功耗统计异常: 检查各散热器件功耗监控状态
  • 数据不更新: 验证功耗统计服务运行状态
  • 功耗过高: 检查散热器件工作状态和负载
  • 统计不准确: 校验各器件功耗监控精度

📚 相关文档