CSR配置字典之ThermalSubsystem类
更新时间:2025/7/22
在Gitcode上查看源码📋 文档信息
字段 | 值 |
---|---|
文档标题 | CSR配置指导之ThermalSubsystem类 |
创建日期 | 2024-01-XX |
最后更新 | 2024-01-XX |
文档版本 | v1.0 |
维护人员 | BMC开发团队 |
审核状态 | ✅ 已审核 |
📋 变更历史
版本 | 日期 | 变更内容 | 变更人 | 审核人 | 备注 |
---|---|---|---|---|---|
v1.0 | 2024-01-XX | 初始版本创建 | 开发团队 | 技术负责人 | 首次发布 |
🎯 类概览
ThermalSubsystem类 是BMC固件中用于管理散热子系统功耗统计的配置类。该类提供了散热器件总功耗的统计和监控功能,属于PSR(Power Supply and Regulation)功耗统计组件。
状态: 🟢 活跃维护中
适用范围: 散热子系统功耗统计、功耗监控
依赖组件: PSR、散热器件、功耗监控系统
📊 属性定义详表
必选属性
属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 |
---|---|---|---|---|---|---|
TotalPowerWatts | 软件 | 0 | U32 | 无 | 散热器件总功耗 | 散热器件总功耗 |
🔗 动态关联机制
功耗统计关联
该类主要通过内部功耗统计机制进行数据收集,不涉及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
}
}
🔧 使用指南
配置步骤
- 初始化配置: 设置TotalPowerWatts初始值为0
- 功耗监控: 系统自动统计各散热器件功耗
- 数据更新: 实时更新总功耗数值
- 监控告警: 设置功耗阈值和告警机制
最佳实践
- 初始值设置为0,由系统自动更新
- 定期监控功耗变化趋势
- 设置合理的功耗告警阈值
- 结合温度监控进行综合分析
注意事项
- TotalPowerWatts为只读属性,由系统自动更新
- 功耗数据的准确性依赖于各散热器件的功耗监控
- 配置变更不会直接影响功耗统计
- 功耗数据用于系统优化和故障诊断
故障排除
- 功耗统计异常: 检查各散热器件功耗监控状态
- 数据不更新: 验证功耗统计服务运行状态
- 功耗过高: 检查散热器件工作状态和负载
- 统计不准确: 校验各器件功耗监控精度