CSR配置字典之CPUFrequency类
更新时间: 2026/08/21
在Gitcode上查看源码📋 文档信息
| 项目 | 内容 |
|---|---|
| 文档标题 | CPUFrequency类配置字典 |
| 版本 | v1.0 |
| 创建日期 | 2026-08-21 |
| 最后更新 | 2026-08-21 |
| 维护状态 | ✅ 活跃维护 |
📋 变更历史记录
文档变更记录
| 版本 | 发布日期 | 变更类型 | 变更内容 | 影响范围 | 维护人员 |
|---|---|---|---|---|---|
| v1.0 | 2026-08-21 | 初始版本 | 创建CPUFrequency类配置字典 | 全新文档 | - |
🎯 类概览
CPUFrequency 类
| 属性 | 值 |
|---|---|
| 类名称 | CPUFrequency |
| 功能描述 | CPU最低主频配置范围对象,为功率封顶调控提供CPU最低主频阈值的可设置范围 |
| 所属SIG组 | hardware |
| 所属组件 | power_strategy |
| 责任人 | 能效管理组 |
| 最后更新 | 2026-08-21 |
| 状态 | 🟢 正常运行 |
📊 属性定义
必选属性
| 属性名 | 类型 | 默认值 | 取值范围 | 动态关联 | 描述 | 使用场景 | 举例 | 来源 | 分类 |
|---|---|---|---|---|---|---|---|---|---|
| MinFrequencyLowerBoundMHz | double | 65535 | double | - | CPU最低主频可设置的下限值;不支持设置CPU最低主频时为65535 | 向上层提供CPU最低主频的可设置下限 | 800 | CSR 配置 | 软件 |
| MinFrequencyUpperBoundMHz | double | 65535 | double | - | CPU最低主频可设置的上限值;不支持设置CPU最低主频时为65535 | 向上层提供CPU最低主频的可设置上限 | 2400 | CSR 配置 | 软件 |
📂 分类标准
硬件属性
- 定义:本类暂无硬件属性
- 特点:所有属性均由软件配置管理
- 示例:暂无
软件属性
- 定义:由CSR配置管理的CPU最低主频可设置范围参数
- 特点:用于向上层展示CPU最低主频的合理配置区间
- 示例:
MinFrequencyLowerBoundMHz、MinFrequencyUpperBoundMHz
📝 配置示例
CPU最低主频范围配置
json
{
"CPUFrequency": {
"MinFrequencyLowerBoundMHz": 800,
"MinFrequencyUpperBoundMHz": 2400
}
}🔧 使用指南
配置步骤
- 配置CPU最低主频下限值:根据当前机型支持的CPU频率范围配置,单位为MHz
- 配置CPU最低主频上限值:应大于或等于CPU最低主频下限值,单位为MHz
- 不支持设置时的标识:当任一边界值未配置或配置为65535时,表示不支持设置CPU最低主频
使用场景
- 展示CPU最低主频可设置范围:前端读取两个边界属性,向用户展示CPU最低主频的下限值与上限值,辅助用户确认合理的配置区间。
- 约束功率封顶降频:功率封顶调控,CPU主频降至用户配置的最低主频阈值或达到功率封顶值时停止降频,避免过度降频影响业务运行。
- 识别不支持设置的机型:当任一边界属性未配置或为65535时,上层识别为当前机型不支持设置CPU最低主频,不展示或禁用相关设置项。
注意事项
MinFrequencyLowerBoundMHz和MinFrequencyUpperBoundMHz均为只读属性,不持久化。- 当任一边界值未配置或配置为65535时,CPU最低主频不支持设置,相关范围属性应为65535。