如何使用 PIX 测量功耗

如果希望通过跟踪功耗来确定潜在的能效改进领域,则可以使用 GUI 跟踪功耗,从而允许你查看相游戏中发生的峰值和低谷的相对位置。 还可以在游戏开发人员工具包中了解有关开发人员机会的详细信息(此链接可能需要 NDA Xbox 计划提供的登录凭据)。

如何将电源监视器用于 PIX

Xbox 性能调查器 (PIX) 是测量图形性能的常用软件工具。 PIX 现在附带了 Power Monitor,可帮助开发人员详细了解其游戏的功耗。 若要执行此测试来测量功耗,以便找到改进机会,需要满足以下先决条件:

  • 主机所在的同一网络上安装了最新 GDK 的电脑
  • 通过 GDK 安装的 Xbox 性能调查器 (PIX)
  • 在 PIX 中选择的 Power Monitor
  • Xbox Series X 开发工具包

测试步骤

准备好所有先决条件后,请按照以下步骤操作。

  1. 在电脑上启动 GDK 命令提示符,并通过键入 xbconnect [工具 IP] 连接到主机。 工具 IP 可以在主机的设置>主机信息>开发人员设置中找到。
  2. 在电脑上启动 Xbox Manager GDK 应用程序,导航到“主机设置”> “调试”并勾选“启用分析模式” – 必须在电源测试后禁用此功能,在正常 XR 测试恢复时准备就绪。
  3. 在电脑上启动 PIX GDK 应用程序,并观察应用是否转换为主机视图。

PIX 计数器控制面板

  • 主机视图包含以下与电源使用情况测试相关的元素:
    • 计时捕获选项:此菜单包含多个选项,用于确定如何捕获数据并将其传输到电脑。
    • 图形:这些图形实时更新,并显示从计数器控制面板中列出的数据集所捕获值的可视表示形式。
    • 计数器控制面板:这允许我们删除由图形监视和表示的数据集,以便使数据更易于查看,并自定义相关数据的视图。
    • 计数器菜单:计数器菜单允许我们添加工具捕获所需的任何计数器。
  1. 现在你已熟悉主机视图,接下来可以更改设置,以便捕获顺利进行。
  • 在“计时捕获选项”菜单中更改以下设置:
    • 模式:流模式
    • CPU 样本:4k/秒 (均衡) 。
    • 视频帧:启用
    • 用于传输的压缩数据:禁用(除非带宽存在问题)。
  1. (可选)通过单击图表右上角的“x”图标删除所有图表,导航到计数器菜单,然后将以下计数器拖动到“将计数器拖到此处以创建新图形”部分:
  • GPU% 忙碌
  • 电源负载
  1. 启动游戏并观察图形是否枚举捕获的数据。 下图演示了正在运行的游戏。

主机运行游戏视图

  1. 导航到需要测试的游戏区域,按“开始计时捕获”按钮或按 Ctrl+T 开始捕获视频和数据。

  2. 通过活动游戏进度,按“停止计时捕获”,并观察应用是否转换为“时间线”选项卡。此视图显示捕获的结果,以及捕获的视频时间线,使我们能够确定在游戏过程中的哪个点捕获了某个值。

PIX 总体视图

  1. 导航到“指标”选项卡,了解电源使用情况的表示形式。

PIX 中的“指标”选项卡

“指标”选项卡包含以下内容:

  • 指标选择器:本部分包含 PIX 可以捕获的一系列指标,对于电源使用情况,我们需要 Power Monitor > 加载GPU > GPU% 忙碌

PIX 中的“指标”选择器

  • 可用度量部分:这允许我们启用和禁用以前选择的指标,以及更改它们在图形上的颜色。

用于启用或禁用的可用指标部分

还需要确保图形根据平均值进行汇总。 为此,请确保已单击 PIX 左下角的指标(如上所述),然后在右侧面板中选择“图形”选项卡并检查下拉列表的值。 请确保已选择“平均值”:

在活动指标 UI 中选择平均值

  • 指标图:此部分显示一个图形,表示从活动指标选项卡中的指标捕获的值。通过突出显示图形的某个部分,我们可以放大该部分,或将时间线放大到所选部分,从而直观地表示捕获了数据的游戏区域。

    • 缩放到所选区域 – 使我们能够缩放所选区域以填充整个图形部分,以获得更精细的视图。
    • 将时间线视图缩放到所选范围 – 会将应用转换为时间线视图,并缩放时间线以匹配所选区域,从而使我们能够直观显示游戏的哪个区域
    • 导出图形指标 – 导出包含所选每个数据点(包括值和时间戳)的 .csv 文件。 然后可以在 Excel 中打开,并且可以使用 =AVERAGE 函数为特定部分创建快速平均值。

如何从 PIX 导出图形指标

认证的主机配置

对于在认证实验室中测试的每个游戏,我们希望尽最大努力保留相同的设置,以便在不同游戏之间获得可比较的结果。 可以保留的变量越多,比较结果的置信度就越高。 下面的信息说明了我们在“实验室平台基线”页中看到的所有结果的设置。

后续步骤