英特尔 PresentMon v2.0.0 发布:带来新功能和优化

微信扫一扫,分享到朋友圈

英特尔 PresentMon v2.0.0 发布:带来新功能和优化

英特尔推出了帧数据监控和分析工具 PresentMon 2.0.0 版。PresentMon 可以显示帧速率,跟踪 GPU 和 CPU 等关键性能指标,并显示桌面和 UWP 应用程序中不同图形 API 的帧持续时间和延迟。

值得注意的是,英特尔 PresentMon 2.0.0 带来了大量新功能、修复和优化。其中最重要的功能是可以仅根据不为零的数据点计算平均值。这有助于表示指标,其中零意味着“没有数据”,而不是零值。 PresentMon 2.0.0 带来的另一个重要功能是添加了直方图,使数据和其他重要指标的可视化表现更好。

以下是完整的发布说明:

新特性

  • 大多数指标都改为使用 CPU 开始处理帧的时间作为参考点,而不是调用 present(),其数值更符合图形应用程序的质量衡量标准(例如,交互和显示帧的延迟和持续时间)。详情请参见 README-ConsoleApplication.md
  • 名称未知的进程现在报告为.NET,而不是.NET。
  • 捕获应用程序 CSV 现在在不可用指标的列中报告 NA(不可用),而不是 0。
  • 叠加/捕获应用程序现在可隐藏系统上不可用的任何指标。
  • 添加了明确的 1%、5% 和 10% 百分位数统计(现有的 99%、95% 和 90%)。以前,选择 99%ile 的指标,如果数值越低越好(如帧时间),则会自动转换为 1%ile 统计量。现在,无需根据上下文进行转换,而是显示用户选择的任何统计量。
  • 添加了非零平均统计量,只对非零数据点进行平均。这对于零表示 "无数据 "而不是零值的指标非常有用(例如点击到光子延迟指标)。
  • 添加了直方图。
  • 客户端 API:
    • 新的动态查询组合 API:客户端现在可以指定他们要使用的指标/统计信息,并且只进行必要的数据处理。这取代了以前的做法,即每次轮询调用都会计算所有指标组合,而不管这些组合是否必要。
    • 新的自省 API:客户端现在可以在运行时枚举指标,以便在用户界面中填充选项、名称和描述。客户端还能向前兼容暴露新指标的更新服务构建。
    • PresentData:将 PresentStopTime 更改为 TimeInPresent,其中 PresentStopTime = TimInPresent == 0 ? 0 : PresentStartTime + TimeInPresent

Bug 修复

  • 修复了因重置首选项而导致的崩溃
  • 修正了在采样率较高和/或图形包含许多数据图时出现的图形渲染错误
  • 禁止编辑内置装载预设
  • 修正了自动缩放设置影响错误图表的问题
  • 修复了独立数据显示窗口反复出现在控制用户界面上方,导致难以与应用程序交互的问题
  • 修正了读出部件中由极小值引起的叠加用户界面错位问题
  • 加载文件现在默认以 .json 文件扩展名保存

二进制资产

  • PresentMon-2.0.0-x64.exe:64位控制台应用程序
  • PresentMon-2.0.0-x86.exe:32位控制台应用程序
  • PresentMon-v2.0.msi:英特尔PresentMon安装程序

官网地址:

https://github.com/GameTechDev/PresentMon

下载链接:

https://github.com/GameTechDev/PresentMon/releases/tag/v2.0.0

上一篇

iPhone 16系列机模出炉:斜向相机排布终于换样式了

下一篇

微软为金丝雀和开发版 Windows Insiders 的应用商店带来了巨大的性能提升

你也可能喜欢

评论已经被关闭。

插入图片

公众号

公众号
关注我们

排行榜

返回顶部