跳到主内容
福利啊论坛
返回资源帖子

Performance Monitor OSD V1.2 更新:多GPU支持、智能显示、FPS监控增强

资源

Performance Monitor OSD V1.2 更新:多GPU支持、智能显示、FPS监控增强

性能监控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

作者与项目

下载地址见评论区 1 楼(或从 GitHub Releases 获取)。

下载链接

GitHub:
https://github.com/Xyhshell/performance-monitor-osd

0次阅读00举报

评论 0

还没有评论,来说两句吧。

登录 后参与评论