XMoni Icon
🖥️ Windows · macOS · 9语言 · 桌面硬件监控

一款轻量优雅的
桌面硬件仪表盘

实时监控 CPU · GPU · 内存 · 网络 · 硬盘。 9 种语言,DPI 自适应缩放,半透明悬浮窗始终置顶。

78% GPU LOAD
XMoni V0.8.5 运行截图

▲ XMoni 运行截图 — CPU / GPU / 内存 / 网络 / 硬盘 实时监控

核心监控能力

五维全面覆盖,实时精准呈现

⚡

CPU 处理器

总负载仪表 + 频率双曲线折线图。蓝色实线显示当前频率,紫色虚线显示睿频基准,直观对比加速状态。兼容 Intel / AMD 全系列。

🎮

GPU 图形处理器

核心负载仪表 · CUDA 计算(NVIDIA 专属)· 频率曲线 · 温度 · 功耗 · 显存占用。每 GPU 独立标题行显示型号/VRAM/CUDA。智能识别品牌:NVIDIA 显示 CUDA,Intel/AMD 自动隐藏。Intel 集显自动隐藏温度仪表。

🧠

内存占用

已用/总量 GB + 百分比实时折线图,精确读取物理内存数据。

🌐

网络流量

上行/下行仪表,速率自适应单位:≥1 MB/s 显示 MB/s(2位小数),<1 MB/s 自动切换 KB/s(1位小数)。三层智能过滤,排除虚拟/蓝牙/隐藏适配器。

💾

物理硬盘

WMI 物理磁盘到分区到盘符完整映射。每盘独立显示已用/总量 GB + 百分比进度条。支持多盘多分区,USB 热插拔设备自动识别显示 [USB] 标记。

🎨

深度自定义

15 项颜色独立配置(含主背景/仪表背景/硬盘高亮/文字色)· 5 种字体独立控制(标题/数值/细节/硬盘标题/硬盘容量)· 9 种语言即时切换(中日韩英法德阿葡西)· DPI 缩放自适应(100%/125%/150%/175%)· 刷新率 50-1000ms · 背景透明度 0-100% · 发光效果 · 系统托盘 · 正方形分辨率预设。

更新日志

Windows 与 macOS 双平台版本演进

🪟 XMoni for Windows Windows
V0.8.5
2026-10-18
界面 性能 质感
查看详情(点击展开)

V0.8.5 — 全界面毛玻璃质感 + 玻璃 / 扁平质感切换

  • 全部背景升级为毛玻璃:窗口主体、标题栏、7 个折线图卡片、硬盘面板统一为磨砂玻璃面板;每个仪表环下方新增"玻璃透镜",读数环不再悬空
  • 表面为均匀乳白透光层:竖向渐变底色 + 顶部乳白漫射 + 1px 渐变描边与底部厚度阴影 —— 没有可见颗粒,也没有局部亮斑(不依赖 DWM Acrylic,Win7~Win11 表现一致)
  • 修复横向色带:GDI+ 渐变逐扫描线量化且不抖动,600px 面板只差 15 个色阶就会每 40px 出现硬边;现改为自行光栅化并加 8×8 Bayer 有序抖动(±0.5 LSB),肉眼不可见但色带彻底消失,且按尺寸缓存后每帧只做一次 blit
  • 硬盘面板改为深色烟熏玻璃,硬盘型号与百分比使用纯白 #FFFFFF 不透明,行车标签同样纯白
  • 图钉 / 关闭按钮改为玻璃药丸形,悬停即变红并加白色内描边与内发光,光标变手形;按下进一步加深
  • 背景层缓存:整窗背景渲染一次后每帧只做一次 blit,毛玻璃相比扁平化仅多约 1.5~2% 单核占用(未缓存时为 4~4.5%)
  • 设置 → 特效 → 界面质感:新增「玻璃质感 / 扁平化」切换,当前项高亮;切换会先保存设置再自动重启,扁平化完整保留旧外观
  • 布局、字号、配色项全部沿用原设置,只换表面材质;9 语言同步新增相关文案
V0.8.4
2026-10-18
性能 内存 兼容性
查看详情(点击展开)

V0.8.4 — 启动更快 · 数据更及时 · CPU/内存更低 · 多平台兼容加固

  • 首帧 0.75s → 0.55s,首帧有内容 0.93s → 0.66s:右键菜单与托盘图标改为首帧之后构建,字体初始化增加签名去重
  • 采样节拍 1.6 次/秒 → 3.2 次/秒:采集循环改为周期精确(只补睡剩余时间),LHM 采样改为按时间调度,不再"干完活再睡满一个周期"
  • CPU 占用改用 PDH % Processor Time(与任务管理器同源),仪表按界面刷新率跟手,不再等 LHM 的秒级 MSR 采样
  • CPU 15.7% → 10.3%(单核):LHM 只保留 CPU/GPU 节点(内存走 PDH、网络走 NetworkInterface、硬盘走 WMI),并给网卡枚举加 3 秒缓存(单次实测 ~70ms)
  • 工作集 121MB → 104MB,私有内存 84MB → 71MB;160 秒连续采样确认无泄漏(GDI/句柄恒定,工作集仅 GC 锯齿)
  • CPU 温度自适应采样:稳定时 2.4s/次,有变化立刻回到 1.0s;硬盘 WMI 枚举 5s → 15s
  • 多平台兼容:基准频率三级回退(WMI → 注册表 ~MHz → 放弃换算)、CPU 型号名回退到 WMI、所有 LHM 集合访问加空值防护,适配 Intel / AMD / 海光 / 兆芯
V0.8.3
2026-10-02
硬件兼容 高 DPI 修复
查看详情(点击展开)

V0.8.3 — MSR 锁定机型 CPU 读数修复 + 高 DPI / 缩放比例适配

  • 修复 CPU 频率读数与任务管理器不一致:混合架构(如 13900K)上空闲 P-core 停泊在 800MHz,逐核平均值被拖低(实测 2558MHz,而实际约 5GHz);MSR 锁定机型则会永远停在基准频率。现统一改用与任务管理器相同的口径 —— % Processor Performance × 基准频率(实测 4976~5018MHz),LHM 逐核时钟降为回退源
  • 修复同类型机器 CPU 温度恒显示为 0:MSR 锁定时不再把 0 当成有效温度,改显示 "--",并在 LHM 无读数时启用经校验的 ACPI 热区回退(数值长期不变则判定为固件占位值并弃用)
  • 高 DPI 适配:字体会随缩放比例被放大两次,导致 4K 笔记本上"字体非常大、图非常小"(250% 下字体/版面比 0.339,正常应 0.178)。现改为按逻辑尺寸计算字号,并识别窗口所在显示器的实际 DPI、响应 DPI 变化重新布局
V0.8.2
2026-09-28
稳定性 内存 性能 兼容性
查看详情(点击展开)

V0.8.2 — 稳定性加固 + 内存/CPU 优化 + 多平台兼容

  • 全局异常兜底:任何界面/定时器异常不再导致程序闪退,改为提示并继续运行
  • 异常自动写入 %LOCALAPPDATA%\XMoni\XMoni.error.log(限长 64KB)
  • 字体所有权重构:消除双重释放与 GDI 句柄泄漏,渲染器不再释放外部字体
  • 每次打开设置窗口不再泄漏字体句柄;托盘提示/调试窗口/磁盘面板字体现已正确释放
  • 移除渲染热路径中每帧创建 GDI 对象的写法,分层渲染缓存 Graphics
  • UI 线程不再执行 WMI 磁盘枚举——磁盘信息在后台线程刷新,大幅降低卡顿
  • 采集周期跟随界面刷新率,不再固定 50ms 空转;移除强制 GC.Collect
  • CPU 温度:过滤 5–120°C 之外无效值(AMD SMU 故障值不再显示为温度)
  • CPU 频率:P-core 平均 → 全核心平均 → WMI → 性能计数器 多级回退,修复数值闪动
  • 网络速率:适配器重连/计数器回绕不再出现负值或异常峰值
  • 修复网络上行/下行数值"消失一秒又出现":网卡集合瞬时变化或计数器回绕时不再把无效差值当成 0 发布,改为保留上次有效读数
  • 修复采样节流:LHM 的 CPU 更新需读取大量 MSR(约 380ms/次),原先每轮都更新导致采集循环仅 ~1.5Hz、异常采样会在屏上停留 1 秒以上;现改为 CPU/GPU 交错更新
  • 修复"打开后要十几秒才显示界面 / 有时打开不显示界面":LHM 的硬件枚举(实测 3.2 秒,显卡硬盘更多时更久)原先阻塞在 UI 线程上,已整体移入采集线程 —— 首帧呈现时间 3.64s → 0.51s,"窗口可见且已绘制" 3.74s → 0.70s
  • 修复窗口位置越界导致"打开却看不到":显示器布局变化后保存的坐标可能落在屏幕外,现启动时按当前布局校验并自动回到可见区域
  • 修复多显卡机器只显示 1 行 GPU(GPU 行改为硬件枚举完成后按实际列表重建)
  • 修复拖动中丢失 MouseUp 导致界面永久不重绘(看起来像卡死)
  • 修复网络速率为 0 时仪表彩色读数指示整段消失(0 值现在也绘制最小刻度),并加渲染层兜底确保读数永不为空
  • 字体缺失自动回退;圆角绘制加入退化矩形保护,避免 GDI+ 异常
  • 语言文件缺失/损坏不再导致启动失败
V0.8.1
2026-06-25
启动加速 GPU 9语言
查看详情(点击展开)

V0.8.1 — 启动速度优化 + LHM v0.9.6 + GPU 传感器增强

  • LHM 初始化延迟到后台线程,窗口瞬间显示 UI
  • 升级 LibreHardwareMonitorLib v0.9.6,新增 Intel 集显温度/时钟/电压传感器
  • 新增 CPU 温度折线图;GPU 行新增温度曲线
  • 显卡品牌自动适配:NVIDIA 显示 CUDA,Intel/AMD 隐藏
  • 分辨率预设加宽 100px(700×600 起),CPU/GPU 行改为 6 列布局
  • PerfCounter 按 LUID 去重,修复多 GPU 系统启动延迟
  • CPU 频率改为全核心平均,温度/频率改为 LHM 直读
V0.8.0
2026-06-24
UI 9语言 DPI 国际化 修复
查看详情(点击展开)

V0.8.0 — 9语言系统 + 五字体 + DPI自适应 + UI重构

  • 9种语言支持:中日韩英法德阿葡西,首次启动自动检测系统语言
  • 5字体独立控制:标题/数值/细节/硬盘标题/硬盘容量
  • 全局统一字体缩放,所有控件字号一致
  • 恢复默认字体按钮一键重置
  • 左上图钉按钮(钉子图标) + 右上灰色关闭按钮
  • 主程序/硬盘圆角统一15px
  • 9语言完整切换:菜单/仪表/设置全部国际化,即时生效
  • 设置窗口左侧弹出不遮挡主程序
  • 其他设置模块重构:TableLayoutPanel + 250px标签列
  • 网络速率自适应:≥1 MB/s→MB/s(2位), <1 MB/s→KB/s(1位)
  • NVIDIA显示CUDA,Intel/AMD隐藏CUDA;Intel集显自动隐藏温度
  • RTX 5090等新显卡CUDA识别修复
  • DPI缩放支持:100%/125%/150%全自适应
  • 内存泄漏全面修复:GDI字体/WMI对象/SettingsForm临时Font
  • GC优化:强制收集降频 + 非阻塞模式
  • USB弹出时磁盘闪烁修复
  • 托盘图标退出彻底清理
V0.7.9
2026-06-23
多语言 网页 修复
查看详情(点击展开)

V0.7.9 — 多语言支持 + 网页国际化

  • 新增 Language/zh.json + en.json 双语言字库 (90+键)
  • 设置「字体和语言」页:语言下拉 + 应用按钮 + 立即重启
  • 仪表、设置、菜单、提示文字全部国际化
  • 新增 index-en.html 英文宣传页 + 中美国旗切换
  • 手机端汉堡菜单 + 旧版日志全量英文化
  • 修复应用按钮无效、文本/背景颜色不生效
  • 修复 1650Ti 双显卡笔记本 GPU 负载 0%

V0.7.8 — 按钮交互 + CUDA智能 + 间距优化

  • 左上图钉 + 右上关闭按钮,hover 弹出独立提示框
  • NVIDIA 显示 CUDA,Intel/AMD 自动隐藏 CUDA 折线图
  • hdrGap 间距重构:Mini 2px,等比放大
  • 右键菜单"切换置顶" → "至于最前"
  • 磁盘更新优化:DriveInfo 轻量热插拔 + 每60s刷新

V0.7.7 — 磁盘修复 + 等距布局 + 正方形分辨率

  • 修复多盘符磁盘完全不显示(Samsung 3盘符消失)
  • 硬盘最低高度增大: max(150,28%) → 168~336px
  • 分辨率预设正方形: Mini 600/小 800/中 1000/大 1200
  • 默认 800×800,最小 600×600
  • 全部标题上下统一 6px 等距
  • 标题栏加载中提示,数据就绪自动移除
  • CUDA/VRAM 字体 10→9pt,小分辨率不再溢出
  • 移除启动延迟,Bitmap 缓存复用避免拖拽卡顿
  • Debug窗口 X 关闭对勾同步,标题精简
  • StringFormat GDI 泄漏修复(8处),GC 机制增强
  • 动态标题字体缩放,4K 不再遮挡

V0.7.6 — 系统托盘 + 菜单对勾 + 启动优化

  • 新增系统托盘图标,双击恢复/最小化隐藏
  • 切换置顶/Debug/托盘 三项 ✓ 对勾同步
  • 修复发光开关 + 托盘残留 + 拖拽卡顿
  • 修复Debug X关闭后对勾不同步
  • 启动优化: 移除200ms延迟 + Bitmap复用

V0.7.5 — 标题栏版本号 + 基准频率中文化

  • 标题栏加入当前版本号显示
  • "Base: 3000 MHz" → "基准频率: 3000 MHz"

V0.7.4 — GPU标题行完整型号

  • GPU标题行显示完整型号: "NVIDIA GeForce RTX 4090 | 24GB VRAM | CUDA"
  • GPU仪表标题修复: "GPU1GPU负载" → "GPU1负载" 等
  • CPU和GPU标题行文字纯白色

V0.7.3 — 显存占用格式

  • 显存左上角: "0.9G" → "0.9/24G"(已用/总量)

V0.7.2 — CPU/GPU信息标题行

  • 新增CPU信息行: 型号 + 基准频率
  • 新增GPU信息行: 型号 + 显存 + CUDA
  • 仪表标题编号前缀: CPU1/GPU1/GPU2

V0.7.1 — CPU频率双曲线

  • 蓝色实线(当前频率) + 紫色虚线(睿频基准)
  • SparklineRenderer 新增双线渲染能力

V0.7.0 — 多GPU支持 + 负载匹配

  • GpuInfo 数据结构,多GPU动态UI布局
  • 传感器匹配完全重写: D3D 3D + GPU Core + D3D Cuda
  • GPU总负载 = max(D3D 3D, GPU Core, D3D Cuda)
  • CUDA折线图独立真实值,网络三层过滤
  • 字体自适应缩放 0.75x-1.55x,分辨率预设
  • 硬盘面板自动字号,标题栏圆角深色背景
V0.6.0-0.6.34
2026-06-19 — 2026-06-20
架构重建 性能优化 UI完善 Bug修复
查看详情(点击展开)

V0.6.34 — 多GPU支持架构

  • GpuInfo 类 + List<GpuRow> 动态UI布局
  • Sensor通用fallback修复单独立显卡GPU负载不更新

V0.6.33 — 双显卡兼容

  • 优先级系统 NVIDIA(3)>AMD(2)>Intel(1),解决iGPU覆盖dGPU数据
  • 网络速度FmtSpd()修复:v<1 MB/s时保留实际值

V0.6.32 — 标题栏重构

  • 顶部标题栏100px→30px,纯白文字背景圆角

V0.6.31 — 标题修复

  • 标题颜色改回深黑,圆角统一20px

V0.6.14 — 4K/高DPI适配

  • Font.GetHeight(g) 动态计算,字体缓存防泄漏
  • Intel集显兼容,WMI查询降频消除卡顿

V0.6.13 — 逐像素Alpha背景透明

  • UpdateLayeredWindow + BLENDFUNCTION 实现毛玻璃效果

V0.6.10 — 右键菜单扩展

  • 分辨率/刷新率/透明度预设,仪表大字18pt

V0.6.9 — 依赖补全

  • BlackSharp.Core.dll + DiskInfoToolkit.dll + RAMSPDToolkit-NDD.dll

V0.6.3 — 传感器诊断

  • 全量转储+DiskIndex精确映射+图钉按钮

V0.6.2 — 中文化+磁盘WMI

  • 全部标签中文化,Win32_DiskDrive→Win32_DiskPartition→盘符映射

V0.6.1 — 编译修复+布局

  • DLL引用Private=true,5列CPU+5列GPU+通栏硬盘布局

V0.6.0 — 全面重构

  • UTF-8编码损坏→完全重写全部核心文件
  • GDI+自定义渲染管道:GaugeRenderer/SparklineRenderer/DiskPanel
  • MainForm 560行:自由缩放+8方向拖拽+右键菜单+设置集成
  • 删除WinRing0/SuperIO/HWiNFO等遗留代码
V0.5.x
2026-06-19
UI基础 修复
查看详情(点击展开)
  • V0.5h:修复折线图文字遮挡,窗口900×520,硬盘面板样式优化,新增"关于"页面
  • V0.5g:GDI+仪表盘渲染基础版 + 折线图 + 硬盘面板 + Debug窗口 + 单实例保护
V0.1-0.4
2026-06
项目创始
查看详情(点击展开)
  • LibreHardwareMonitor传感器采集后端,WinForms GDI+基础界面
  • settings.ini配置持久化,PerformanceCounter+WMI数据源
  • CPU/GPU/内存/网络/硬盘五维监控,窗口TopMost+无边框拖拽
🍎 XMoni for Mac macOS
2026.09.26-2334
2026-09-26
UI
查看详情(点击展开)

2026.09.26-2334 — 标题栏磁盘只显示数值

  • 标题栏磁盘去掉「W」前缀,仅显示写入速率数值(紧凑 + 宽松模式)
  • 下拉菜单仍显示读 / 写完整速率
2026.09.26-2326
2026-09-26
功能 修复 多语言
查看详情(点击展开)

2026.09.26-2326 — 磁盘写入 / 温度字号 / 内存磁盘 / 语言切换

  • 标题栏磁盘仅显示写入速率(紧凑 + 宽松模式一致);下拉菜单仍显示读/写完整速率
  • 修复宽松模式 CPU 温度数字偏小,现与其他数字等高同大
  • 新增磁盘读写率 + 内存占用率两个监控点
  • 新增「语言」菜单(跟随系统 / 简体中文 / English),切换后界面与设置全部同步
  • 版本号改为「日期-时间」命名
2026.09.26
2026-09-26
UI 功能
查看详情(点击展开)

2026.09.26 — 样式选择(紧凑 / 宽松)

  • 新增「样式选择」子菜单:紧凑模式 / 宽松模式,选择自动记忆
  • 宽松模式为长条布局:每个指标「数字在上、标签在下」
  • 分发包按日期命名
v1.0.3
2026-09-26
UI 修复
查看详情(点击展开)

v1.0.3 — 列宽按实际文本取宽

  • 列宽改为按实际文本取宽,去掉模板串预留
  • 左右留白严格对称(各 4pt),消除右侧多余空白
v1.0.2
2026-09-26
UI
查看详情(点击展开)

v1.0.2 — 移除图标 + 对称留白

  • 状态栏移除左侧 cpu 图标,仅显示数字
  • 左右留白统一(各 4pt)
v1.0.1
2026-09-26
UI
查看详情(点击展开)

v1.0.1 — 双行堆叠紧凑布局

  • 状态栏改为双行堆叠(CPU 块 + 网络块),横向占用约压缩 50%
  • CPU:上行占用率 / 下行温度;网络:上行上传 / 下行下载
v1.0.0
2026-09-26
首发
查看详情(点击展开)

v1.0.0 — 首发

  • 菜单栏常驻(LSUIElement),实时显示 CPU 占用率 / CPU 温度 / 网络上下行
  • CPU 温度经 IOKit 直读 Apple Silicon SMC 传感器,无需 root / 管理员授权
  • 中英双语自动切换;ad-hoc 签名
历史版本: v1.0.3

技术规格

轻量 · 精准 · 兼容

<70MB
内存占用
50-1000ms
可调刷新率
5维
监控维度
9种
界面语言
多GPU
显卡支持
DPI
多缩放自适应

技术栈

精选成熟可靠的技术方案

C# .NET Framework 4.7.2 Windows Forms LibreHardwareMonitorLib GDI+ 渲染引擎 WMI 查询 PerformanceCounter UpdateLayeredWindow 逐像素 Alpha 透明 9 语言 JSON 字库 DPI 缩放自适应 GPU 品牌智能识别

开始使用

完全免费 · 无后台服务 · 无广告 · 支持 Windows 与 macOS

🪟 XMoni v0.8.5 XMoni-2026-10-18.zip
适用于 Windows 10 / 11 64-bit
需要 .NET Framework 4.7.2 运行时
✅ 稳定版 · 全局异常兜底 · 无内存泄漏 · 多平台兼容
下载 XMoni-2026-10-18.zip
ℹ 运行时提示"未知发布者"怎么办?

由于程序未购买代码签名证书(年费 $300+),Windows Defender SmartScreen 可能提示"Windows 已保护你的电脑"。这是正常的安全提示。解决方法:

  1. 右键点击 XMoni.exe → 属性 → 勾选"解除锁定" → 确定
  2. 或点击 SmartScreen 弹窗中的"更多信息" → "仍要运行"
  3. 程序不写注册表、不联网、无后台服务,可放心使用
💡 建议以管理员权限运行

为了更精准地采集 CPU 频率和温度传感器数据,建议右键 XMoni.exe → 以管理员身份运行。WMI 硬件接口在管理员权限下可获得更完整的传感器信息。

历史版本: v0.7.9 | v0.8.0
🍎 XMoni for Mac 2026.09.26-2334
适用于 macOS 12+(Apple Silicon / Intel)
菜单栏常驻 · 免安装依赖 · 无需管理员授权即可读取 CPU 温度
✅ 已签名 · 界面中英双语可自由切换
下载 xmoniformac-2026-09-26-2334.zip
ℹ 首次打开提示「无法验证开发者」怎么办?

macOS 会对未上架 App Store 的应用做安全提示,属正常现象。解决方法:

  1. 解压后把 XMoni.app 拖入「应用程序」文件夹
  2. 在 XMoni.app 上右键 → 打开,再点「打开」
  3. 或前往 系统设置 › 隐私与安全性,点「仍要打开」
  4. 程序不写注册表、不联网、无后台服务,可放心使用
💡 菜单栏显示内容

实时显示 CPU 占用率 · CPU 温度 · 网络上下行 · 磁盘写入 · 内存占用,点击图标可展开详情(含磁盘读写完整速率)、切换样式选择(紧凑 / 宽松)、切换语言(跟随系统 / 简体中文 / English)、立即刷新与退出。

历史版本: v1.0.3

Windows:双击运行,无需安装,配置保存在 C:\Users\你的用户名\AppData\Local\XMoni
macOS:解压后将 XMoni.app 拖入「应用程序」文件夹即可