性能监控OSD工具V1.2更新,支持多GPU、游戏时显示、自定义布局等。
简介
Performance Monitor OSD 是一款 Windows 下的硬件性能监控悬浮窗工具,支持 CPU、GPU、网络、FPS 等实时数据展示。V1.2 版本已发布,带来多项实用更新。
🚀 V1.2 新增功能
- 多 GPU 选择:多显卡用户可自选需要显示的 GPU
- 游戏时自动显示:仅在显卡工作且获取到帧数流时显示 OSD,其余时刻隐藏,不干扰桌面
- 全标签自定义:支持自定义显示内容及配置文件位置(请勿手动编辑,字段错误会重置设置)
🚀 V1.1 新增功能(回顾)
- CPU 频率增强:显示所有核心平均频率,并自动识别 Intel 大小核的 P-Core / E-Core 平均频率
- 双布局模式:横向 / 纵向自由切换
- 模块顺序自定义:CPU、GPU、网络、FPS 四个模块可调整顺序
- 智能 FPS 隐藏:帧率 ≤ 60 时自动隐藏 FPS 区域
- 自动管理员提权:启动时自动申请 UAC,无需手动右键管理员运行
- 网络累计流量:显示上行/下行累计 MB 数
- N/A 值智能隐藏:传感器数据不可用时自动隐藏对应项
🔧 优化与改进
- 日志系统重构:支持
--debug参数,仅调试模式生成osd_debug.log - 鼠标交互优化:取消固定后需按住左键拖动,避免误触
- 窗口置顶增强:始终显示在最上层
- PresentMon 进程管理:无新帧时自动重启,退出时清理残留
- 代码健壮性:增加空值检查和异常捕获
🐛 修复问题
- 修复 CPU 频率传感器 None 值导致崩溃
- 修复显存格式化 None 值崩溃
- 修复取消固定后鼠标悬停卡顿
- 修复 FPS 大号数值被遮挡
- 修复 PresentMon 意外退出未重启
- 修复退出后 PresentMon 残留
🍟 已知问题
- 兼容性有限,测试平台不多
- 无独显直连的笔记本获取 GPU 状态不准确
- 帧数采集改用 PresentMon,放弃 NVIDIA FrameView
📚 技术细节
- 硬件传感器:扩展 LibreHardwareMonitor,支持 P-Core / E-Core 区分
- FPS 算法:基于 PresentMon ETW 事件,计算 1% Low、0.1% Low 及帧时间中位数
- 网络监控:自动过滤虚拟网卡,速率自动换算 KB/s / MB/s
系统要求
- Windows 10 / 11(64 位)
- 需要支持 .NET 8
作者与项目
- 作者:Xyhshell
- GitHub 主页:https://github.com/Xyhshell
- 项目地址:https://github.com/Xyhshell/performance-monitor-osd
下载地址见评论区 1 楼(或从 GitHub Releases 获取)。
评论 0
还没有评论,来说两句吧。
登录 后参与评论