LibreHardwareMonitor 上手指南:三分钟跑通本地硬件监控
【免费下载链接】LibreHardwareMonitorLibre Hardware Monitor is free software that can monitor the temperature sensors, fan speeds, voltages, load and clock speeds of your computer.项目地址: https://gitcode.com/GitHub_Trending/li/LibreHardwareMonitor
LibreHardwareMonitor是一款开源免费的硬件监控软件,读取电脑的温度、风扇转速、电压、负载和频率等传感器数据。适合想确认自己电脑是否过热、过频、供电异常的用户,也适合把监控能力集成进自己程序的开发者。
项目速览
它是什么
LibreHardwareMonitor 由经典开源项目 Open Hardware Monitor 分支而来,采用 MPL 2.0 协议。仓库包含两部分:Windows Forms 桌面程序(.NET Framework 4.7.2 或 .NET 10.0)和LibreHardwareMonitorLib类库(支持 .NET Standard 2.0 及 .NET 8/9/10,可在 Windows 与 Linux 上使用,以仓库最新 README 为准)。
能监控什么
- 主板传感器:电压、风扇转速、芯片温度
- Intel 与 AMD 处理器:核心温度、频率、负载、电压
- NVIDIA、AMD、Intel 显卡:温度、频率、功耗、显存
- HDD、SSD、NVMe 存储设备
- 网卡流量
- 第三方控制器与功耗仪(NZXT、AquaComputer 等)
从克隆到运行(安装与首次启动)
前置条件
Windows 10/11;普通使用自带 .NET Framework 4.7.2 即可,从源码构建需 .NET 10 SDK。多数传感器需要管理员权限读取。
安装步骤
普通用户最省事的办法:
winget install LibreHardwareMonitor.LibreHardwareMonitor想参与开发则克隆仓库后从源码构建(构建命令以仓库 README 为准):
git clone https://gitcode.com/GitHub_Trending/li/LibreHardwareMonitor cd LibreHardwareMonitor第一次打开要做什么
- 以管理员身份运行主程序,避免传感器读不出来
- 勾选要监控的硬件类别(CPU、GPU、Motherboard、Storage 等复选框)
- 在菜单里把更新间隔调到 1s 或 5s,日常使用足够
- 若弹出 PawnIO 未安装的提示,按提示安装,底层硬件读取依赖它
核心功能拆解
数据怎么看
| 方式 | 适用场景 | 是否需要额外配置 |
|---|---|---|
| 桌面主界面 | 本机日常监控,看全部传感器和趋势图 | 否 |
| Web 端 | 手机、平板或内网其他机器远程查看 | 需启用内置 HTTP 服务,默认端口 8085 |
| 系统托盘 | 常驻后台,盯一两个关键数值 | 从传感器菜单添加托盘项 |
| 桌面小工具(Gadget) | 桌面上浮动显示少数几个指标 | 勾选 Gadget 菜单项 |
异常怎么提醒
每个传感器都带有上/下限字段,界面和悬停提示会一并显示当前值与限幅范围;把要盯的传感器放进托盘或小工具后,数值超限变化一眼可见。配合日志按 1s~1min 间隔落盘,事后可回查哪些时刻越限。
历史数据怎么用
内置 Logger 可按 1s、10s、30s、1min 四种间隔把全部传感器值写入日志文件,文件切分支持"每次会话"或"按天"两种模式,方便做温度或功耗的趋势分析。
典型使用场景
游戏玩家:开一局大作后盯 CPU/GPU 温度和风扇转速,判断散热器是否够力。tips:把更新间隔调到 2s,温度读数更平滑。
内容创作者:渲染或导视频时监控功耗与负载,确认机器没有降频。tips:同时勾选 Storage,留意高负载时磁盘占用。
服务器管理员:启用 Web 端后在办公室用浏览器查机房机器状态。tips:端口可在界面里修改,别用默认 8085 暴露到公网。
开发者集成:把类库引入自己的程序,几行代码拿到全部传感器数据。tips:参考下文 API 接入的最小示例起步。
进阶与二次开发(可选读)
关键目录速查
LibreHardwareMonitorLib/Hardware/Cpu/:Intel/AMD 处理器传感器读取实现LibreHardwareMonitorLib/Hardware/Motherboard/:主板 Super I/O 芯片(NCT677X、W836XX 等)读取LibreHardwareMonitorLib/Hardware/Gpu/:NVIDIA/AMD/Intel 显卡读取LibreHardwareMonitor.Windows.Forms/:桌面界面与托盘、小工具逻辑LibreHardwareMonitor.Windows.Forms/Utilities/HttpServer.cs:内置 Web 服务实现
API 接入
引用LibreHardwareMonitorLib包后,最小示例如下:
using var computer = new Computer { IsCpuEnabled = true, IsGpuEnabled = true }; computer.Open(); foreach (var hw in computer.Hardware) foreach (var s in hw.Sensors) Console.WriteLine($"{s.Name}: {s.Value}"); computer.Close();完整示例(含 UpdateVisitor 与子硬件遍历)见仓库 README。
常见问题排查
传感器识别不到怎么办
- 以管理员身份重新运行
- 按提示安装 PawnIO,它是底层硬件读取的依赖
- 确认对应硬件类别的复选框已勾选,并查看日志定位失败原因
数据刷新慢怎么办
- 把更新间隔从默认值调到 250ms 或 500ms
- 检查是否勾选了过多硬件类别,关掉不用的项
- 查看日志写入间隔是否过密,改为 10s 以上
程序启动报错怎么办
- 若提示缺少文件(如 Aga.Controls.dll),说明压缩包未完整解压,重新解压全部文件
- 若为源码构建,确认已安装 .NET 10 SDK 且目标框架选择正确
收尾:谁适合、怎么起步
LibreHardwareMonitor 的核心价值:MPL 2.0 完全开源、覆盖 CPU/GPU/主板/存储/网络全类目、还能当类库集成,没有功能阉割。
第一次使用按这 5 步走:
- 用 winget 或下载最新 release 安装
- 以管理员身份启动,让它自动检测硬件
- 先盯 CPU 和 GPU 温度两项
- 按需求勾选/取消勾选硬件类别
- 给关键指标设置限幅值,并开启托盘显示
打开终端,一条 winget 命令,两分钟就能跑起来。
【免费下载链接】LibreHardwareMonitorLibre Hardware Monitor is free software that can monitor the temperature sensors, fan speeds, voltages, load and clock speeds of your computer.项目地址: https://gitcode.com/GitHub_Trending/li/LibreHardwareMonitor
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考