feat: remove power monitoring feature

This commit is contained in:
snowy-yang committed 2026-09-12 20:23:46 +08:00
1 parent 593b8011c6
commit e49a2f8f03
6 files changed
+3 -123

No files matched your search

+1 -9
View File
@@ -55,8 +55,7 @@ uv run pytest
| 命令 | 说明 |
|---|---|
| `/status` 或 `状态` | 总览:功耗、CPU、负载、内存、最高温度、网速、运行时间 |
| `/power` 或 `功耗` | 功耗详情(电池功率 / Intel RAPL 各域瓦数) |
| `/status` 或 `状态` | 总览:CPU、负载、内存、最高温度、网速、运行时间 |
| `/top` 或 `进程` | CPU 占用 TOP10 进程 |
| `/temp` 或 `温度` | 各传感器温度 |
| `/net` 或 `网络` | 网络上下行速率 |
@@ -68,19 +67,12 @@ uv run pytest
消息包含当前 CPU%、负载和 TOP5 高负载进程(PID/名称/CPU/内存)。同一轮高负载期间
冷却 10 分钟不重复告警;回落到阈值以下会发送恢复通知。以上均可在 `config.toml` 的 `[alert]` 中调整。
## 功耗说明
- 笔记本:读取 `/sys/class/power_supply/BAT*/power_now`
- Intel CPU:读取 RAPL `/sys/class/powercap/intel-rapl:*/energy_uj`,两次采样差分计算瓦数
- AMD CPU / 多数虚拟机 / 云主机:无硬件计数器,`/power` 会提示不支持(属正常)
## 平台兼容性
| 功能 | Linux | Windows |
|---|---|---|
| CPU/内存/进程/磁盘/网络 | 完整支持 | 完整支持 |
| 负载 (load average) | 内核提供 | psutil 模拟值 |
| 功耗 (瓦数) | RAPL / 电池功率 | 不可测,笔记本显示电池电量与充放电状态 |
| 温度 | lm-sensors / sysfs | WMI 热区(部分主板支持,可能需管理员权限) |
机器人本体(OneBot 反向 WS、命令、告警)在两个平台行为一致。