基于 Python 的轻量级 Windows 硬件实时监控与预警系统。
本项目通过直接读取 Core Temp 软件释放的系统共享内存 (CoreTempMappingObjectEx) 获取 CPU 实时硬件数据,全程不主动轮询主板传感器。
图形模式:基于 matplotlib 的实时动态折线图,以折线图的方式展示电压、平均温度与占用率。
无图模式:关闭图形界面,纯后台静默运行,适合作为开机自启的常驻监控服务。
电压预警:当 CPU 电压超过自定义阈值时,自动触发终端红字高亮警告,并在本地追加写入时间戳日志(自从本人换了13代CPU后极其害怕CPU缩肛,所以写了这个小程序来监控电压,属于是为了这碟醋包的饺子)。
特别说明 本程序本身不包含底层驱动,必须依赖官方的 Core Temp 软件来提供传感器数据。
- 操作系统:Windows 10 / 11 (64位)
- 前置软件:必须安装并正在后台运行 Core Temp。
- Python 环境:Python 3.7+ (仅针对源码运行方式)
如果你希望直接运行 .py 脚本
请先安装必需的图形库依赖:pip install matplotlib
随后直接运行脚本即可: python CoreTempMonitor.py
你可以通过修改 CoreTempMonitor.py 顶部的全局变量来高度定制你的监控需求:
| 变量名 | 类型 | 默认值 | 描述 |
|---|---|---|---|
VOLTAGE_WARNING_THRESHOLD |
float |
1.35 |
触发高压报警的阈值 (单位:V) |
ENABLE_GUI |
bool |
True |
模式开关。True 为开启图形监控面板;False 为进入静默后台无图模式 |
LOG_DIR |
string |
None |
自定义报警日志的保存绝对路径 (例: r"D:\Logs")。设为 None 时默认保存在程序同级目录 |
异常日志说明
当系统电压超过你设定的阈值时,程序会自动在指定目录生成/追加名为 voltage_warning_log.txt 的文件,格式如下:
[2026-07-05 14:30:22] Voltage Warning: 1.365V
[2026-07-05 14:30:23] Voltage Warning: 1.370V