当风扇全速运转时先找到真正的原因【免费下载链接】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一台工作站正在做长视频导出风扇突然全速运转。是 CPU 温度顶到了上限是某块硬盘在持续读写还是电源输出功率逼近阈值靠猜是猜不出来的——需要一份能直接读出硬件数据的工具。LibreHardwareMonitor 是一款免费开源的电脑硬件监控软件可以读取主板的温度传感器、风扇转速、电压以及 CPU、显卡的负载与时钟频率这些数据在它的树形界面里按设备分组逐条列出。本文按装好 → 用对 → 扩展的顺序把它从安装到集成开发的过程完整走一遍。LibreHardwareMonitor 是什么适合谁一句话定位一个面向个人电脑与小型服务器的硬件传感器读取器。它读的是硬件本身——主板上的 Super I/O 芯片、处理器内部的数字温度传感器、GPU 的监控接口、硬盘的 SMART 数据——而不是操作系统的估算值。适合这几类人想弄清楚电脑卡顿、发热来源的普通用户需要盯住存储健康状态SMART与温度的数据用户要把硬件数据接入自己监控面板或应用的 .NET 开发者。它有两个交付形态Windows Forms 桌面程序LibreHardwareMonitor.Windows.Forms/以及供二次开发调用的库 LibreHardwareMonitorLib。桌面程序运行于 .NET Framework 4.7.2 与 .NET 10.0库的目标框架覆盖 .NET Framework 4.7.2、.NET Standard 2.0 和 .NET 8/9/10因此也可以在跨平台环境集成。快速上手安装与首次运行三种安装方式任选其一从项目的发行Release页面下载压缩包解压后直接运行无需安装步骤Windows 下用 winget 一行装好winget install LibreHardwareMonitor.LibreHardwareMonitor克隆源码自行编译适合想改代码的读者git clone https://gitcode.com/GitHub_Trending/li/LibreHardwareMonitor首次运行要注意两件事。其一部分传感器需要管理员权限。建议以管理员身份启动程序启动时会提示安装 PawnIO 驱动访问 MSR、SMBus 的本地驱动点是即可。其二打开 File → Hardware 菜单按需勾选要监控的类别主板、CPU、内存、GPU、存储、网络、电池、电源、散热控制器等。默认全部开启不关心的类别建议关掉能减少传感器数量与刷新开销。其余设置首次都可以用默认值刷新间隔 1 秒温度单位摄氏也可切华氏主题自动跟随系统。所有配置会存到程序同目录的.config文件里下次启动自动恢复。核心能力拆解️主板传感器读取温度、电压、风扇转速部分芯片组还支持 PWM 与电压控制。数据来自主板上的 NCT6793、W83627TH 等 Super I/O 芯片对应源码在 LpcIO 与各芯片驱动目录。收益不拆机就能看到机箱里每一路风扇的实际转速。处理器与显卡Intel 与 AMD 处理器可读出核心温度、每核负载、频率与功耗NVIDIA 走 NVML 接口AMD 走 ADL 接口Intel 独显与核显也都有对应读取器见 Interop 目录。收益超频、降压之后是否真的生效看曲线比看感觉靠谱。存储设备健康HDD、SSD、NVMe 均通过 SMART 读取温度与关键属性坏道增长、写入寿命这类趋势可以提前看到。源码见 StorageDevice。收益硬盘坏之前的信号多数时候写在 SMART 里。内存、网络与电池物理/虚拟内存占用与 DIMM 温度传感器、网卡实时流量、笔记本电池状态与容量都可按需开启。特殊设备Corsair 与 MSI 电源的 USB 读数、WireView Pro 2 功率监测器PowerMonitor以及 AquaComputer、NZXT、MSI、Arctic、Razer 等品牌的散热控制器Controller都受支持。数据呈现与记录所有数据在树形视图里按设备 → 传感器两级组织带当前值与最小/最大列选中传感器后可在独立窗口或主界面内嵌区域画折线图图表时间窗口可选 30 秒到 24 小时开启日志后传感器值按设定间隔1 秒到 6 小时写入 CSV 文件文件按会话或按日滚动。此外程序内置 Web 服务器HttpServer与系统托盘监控细节放在后面两个工作流里说。实战工作流一一次长时间温度记录以判断散热是否衰减为目标完整流程如下File → Hardware 中只保留 CPU、主板、存储三类File → Log Sensors 勾选记录间隔选 10 秒间隔从 1 秒到 6 小时都有选项让电脑跑目标负载渲染、烤机均可持续数小时结束后取消 Log Sensors日志 CSV 已保存在程序目录同时可用 File → Report 导出一份含全部传感器与参数的文本报告用 Excel 打开 CSV横轴是时间戳每列是一个传感器。对比 CPU 最高温度曲线与风扇转速曲线如果温度整体比一年前的记录抬高 10°C 以上而转速差不多散热器就需要清灰或换硅脂了。实战工作流二用手机浏览器远程看电脑File → Web Server 勾选内置服务器默认监听 8085 端口监听 IP 与端口可在 Web 设置中修改同一局域网内手机浏览器访问http://电脑IP:8085勾选 Web 认证并设置用户名密码避免局域网内其他设备随意接入页面用 JavaScript 实时渲染传感器树数据与桌面窗口同源刷新频率一致。这个流程适合办公室里的长时运行机器或者家里那台你人不在身边、但想知道硬盘温度与网络流量的电脑。进阶参数调整、主题与二次开发传感器参数在传感器节点上修改参数Parameters例如 PWM 系数、风扇控制方式等具体可选项取决于硬件暴露的参数集。界面与刷新主题支持浅色、深色、黑色与自动跟随系统刷新间隔可选 250 毫秒到 10 秒图表可独立成窗或内嵌在主界面底部、右侧线宽 1–4 像素可选温度单位可整体切换摄氏/华氏。所有项都持久化在.config。库集成想在自己的程序里读硬件从 NuGet 添加LibreHardwareMonitorLib包即可核心实现都在 LibreHardwareMonitorLib 目录下。var computer new Computer { IsCpuEnabled true, IsGpuEnabled true, IsMotherboardEnabled true, IsStorageEnabled true }; computer.Open(); try { foreach (IHardware hw in computer.Hardware) foreach (ISensor s in hw.Sensors) Console.WriteLine(${s.Name}: {s.Value:G5}); } finally { computer.Close(); }周期性读取建议用IVisitor模式computer.Accept(visitor)后在VisitHardware里调hardware.Update()避免阻塞 UI 线程。若目标程序需要读取 MSR 类传感器记得在应用清单app.manifest中声明管理员权限。常见问题问部分传感器读不到或显示为空答两个常见原因。权限不足——请以管理员身份运行并接受 PawnIO 驱动安装厂商读取差异——不同主板厂商暴露数据的方式不同某些传感器本就不存在或不被当前版本解析。若发现数值明显不准官方建议在仓库提交 issue附上你的主板型号。问远程访问端口被占用怎么办答默认端口是 8085可在 Web 设置中修改监听 IP 与端口。若要跨网段访问需要路由器端口转发同时务必启用认证。问会不会影响性能答开销与刷新间隔和传感器数量正相关。默认 1 秒间隔、只勾选必要类别时几乎无感长期记录时把日志间隔放宽到 10 秒以上并给 SMART 更新设置独立周期10–100 次循环可以避免对存储设备的频繁打扰。问许可协议是什么能不能商用答主体基于 MPL 2.0 开源协议免费可商用、可修改第三方组件的许可说明见 THIRD-PARTY-NOTICES.txt。另提醒一点官方 README 明确librehardwaremonitor.com与项目无关下载请认准官方发行页别从那个站点获取安装包。小结LibreHardwareMonitor 把主板、CPU、GPU、硬盘的传感器数据统一成了树形视图、折线图、CSV 日志和 Web 页面免费、开源、可以自编译。下一步下载便携版以管理员身份运行一次或者从 LibreHardwareMonitorLib 开始把它接进你自己的监控程序。【免费下载链接】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),仅供参考
