系统信息与健康评分报告
功能概述
- 零依赖采集:仅用标准库,跨 Windows / macOS / Linux 通用。
- 健康评分:综合磁盘可用率、内存可用率给出 0–100 分与等级(优/良/中/差)。
- 分级预警:明确列出需关注项(磁盘告急、内存紧张等)。
- 机器可读:
--format json输出结构化数据,便于嵌入巡检脚本。
使用方式
# 采集系统信息 + 默认分区健康评分
python scripts/report.py
# 指定多个分区一起评估
python scripts/report.py --disk C:/ D:/
# JSON 输出
python scripts/report.py --format json
输出示例(节选)
系统体检报告
操作系统: Windows 10 (10.0.19045) x86_64
CPU: 8 核 (Intel64 Family 6)
内存: 15.9 GB 总量 / 6.2 GB 可用 (61.0% 占用)
磁盘 C:/: 200 GB 总量 / 120 GB 已用 / 80 GB 可用 (40.0% 可用)
运行时长: 3 天 4 小时
--------------------------------------------------
健康评分: 82 / 100 [良]
预警:
[中] 内存占用 61.0%,偏高,建议关闭闲置程序
输入 / 输出
- 输入:可选
--disk指定分区(默认按系统盘探测)。 - 输出:人类可读报告 / JSON。
- 健壮性:内存/运行时长探测失败时降级为"未知",绝不崩溃。
限制说明
- 内存与运行时长为"尽力探测":Linux 读
/proc,其他系统可能返回未知。 - 不修改任何系统设置,纯只读采集。
- 不读取用户文档、不联网,隐私零风险。
依赖
- Python 3.8+,仅标准库(
platform/os/shutil/json/ctypes可选),无第三方依赖。 - 完全离线可用。
安全与隐私
- 只读系统元数据,不读取文件内容,不联网。
- 不写入、不删除任何文件。