> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PIX を使ったサステナビリティ プロファイリング

> Performance Investigator for XBOX (PIX) と Power Monitor を使用して XBOX タイトルの消費電力を計測 — devkit のセットアップ、キャプチャ、メトリクスまでを解説します。

**Performance Investigator for XBOX (PIX)** は、XBOX でのグラフィックス パフォーマンスの主要なツールです。**Power Monitor** も付属しており、電力消費を詳細にプロファイリングして、画面上に何があるかとピークや谷がどこで発生するかを関連付けて確認できます。

ツールとメトリクスの概要については、[サステナビリティ開発者向け概要](/build/game-principles/sustainability/sustainability-developer-overview) を参照してください。一般的な PIX のドキュメントについては、[PIX for XBOX](/tools/tools-console/pix/pix) を参照してください。

## 前提条件

* 最新の **GDK** がインストールされた PC。コンソールと同じネットワーク上にあること。
* GDK 経由でインストールされた **PIX**。
* PIX で **Power Monitor** が選択されていること。
* **XBOX Series X 開発キット**。

## プロファイリング用にコンソールをセットアップする

<Steps>
  <Step title="GDK コマンド プロンプトから接続する">
    PC で **GDK Command Prompt** を起動し、コンソールに接続します。

    ```sh theme={null}
    xbconnect <tools-ip>
    ```

    Tools IP はコンソールの **Settings › Console info › Developer settings** に表示されています。
  </Step>

  <Step title="XBOX Manager でプロファイリング モードを有効にする">
    **XBOX Manager** を起動し、**Console settings › Debug** に移動して、**Enable profiling mode** にチェックを入れます。

    <Warning>
      電力テスト後、通常の XR テストを再開する前にプロファイリング モードを無効にしてください。
    </Warning>
  </Step>

  <Step title="PIX を起動する">
    PC 上で **PIX** を起動します。アプリはコンソール ビューに切り替わるはずです。

    コンソール ビューには以下が含まれます。

    * **Timing Capture Options** — データがキャプチャされ転送される方法。
    * **Graphs** — キャプチャされたデータのリアルタイムな可視化。
    * **Counter Control Panel** — 現在グラフ化されているデータ セットを削除 / 追加。
    * **Counter Menu** — PIX がキャプチャできる全カウンターのリスト。
  </Step>
</Steps>

## キャプチャを構成する

**Timing Capture Options** で次を設定します。

* **Mode**: Streaming Mode
* **CPU Samples**: 4k/sec (Balanced)
* **Video Frames**: Enabled
* **Compress data for transport**: Disabled（帯域幅が問題でない限り）

### カウンターを選択する

既存のグラフを削除します（各グラフの右上の **x** を選択）。Counter Menu から次のカウンターを **Drag a counter here to create a new graph** の上にドラッグします。

* **GPU% Busy**
* **Power Load**

## データをキャプチャする

<Steps>
  <Step title="タイトルを起動する">
    ゲームを起動します。グラフはキャプチャされたデータで埋まり始めるはずです。
  </Step>

  <Step title="キャプチャを開始する">
    テストしたいエリアに移動します。**Start Timing Capture** を押すか、`Ctrl+T` でビデオとデータのキャプチャを開始します。
  </Step>

  <Step title="プレイして停止する">
    エリアを進めます。**Stop Timing Capture** を押します。アプリは **Timeline** タブに切り替わり、キャプチャされたメトリクスとキャプチャされた映像がペアで表示されます。
  </Step>
</Steps>

## Metrics タブを読む

電力使用の可視化のため、**Metrics** タブを開きます。

### メトリクス セレクター

グラフ化するメトリクスを選びます。電力プロファイリングでは、次を使用します。

* **Power Monitor › Load**
* **GPU › GPU% Busy**

### Active Metrics

以前に選択したメトリクスを有効化 / 無効化し、色を変更します。

<Tip>
  グラフが **Average** で集計されていることを確認してください。PIX 左下のメトリクスを選択し、右側パネルで **Graph** タブを開き、集計ドロップダウンが **Average** に設定されていることを確認します。
</Tip>

### グラフの操作

グラフの一部を強調表示してズームしたり、タイムラインを揃えたりします。便利なアクション：

* **Zoom to Selected Range** — 選択した範囲でグラフ領域を埋め、細かい表示にします。
* **Zoom Timeline View to Selected Range** — ビデオ タイムラインを選択範囲に合わせて揃え、ゲームのどこでデータがキャプチャされたかを確認できます。
* **Export Graphed Metrics** — すべてのポイントの CSV（値 + タイムスタンプ）をエクスポートします。Excel で開き、`=AVERAGE(...)` で平均を計算できます。

## 認定プロセスのコンソール構成

認定ラボでテストされる各タイトルについて、XBOX はタイトル間で比較可能な結果を得るために同じセットアップを維持しています。変数間の一貫性が、タイトル横断の比較を意味のあるものにします。

[ラボ プラットフォーム ベースライン](/build/game-principles/sustainability/lab-platform-baselines) ページは、この構成でキャプチャされた平均値を報告しています。

## 次のステップ

* [サステナビリティ devkit ガイド](/build/game-principles/sustainability/sustainability-devkit-guide) — PIX なしで devkit から直接電力を読み取ります。
* [サステナビリティ開発者向け概要](/build/game-principles/sustainability/sustainability-developer-overview) — 信頼すべきメトリクスと成果が潜む場所。
* [Dynamic Power States](/build/game-principles/sustainability/dynamic-power-states) — PIX で DPS の挙動を検証します。


## Related topics

- [サステナビリティ開発者向け概要](/ja-jp/build/game-principles/sustainability/sustainability-developer-overview.md)
- [Partner Center でサステナビリティ データを表示する](/ja-jp/build/game-principles/sustainability/partner-center-sustainability-data.md)
- [Dynamic Power States (DPS)](/ja-jp/build/game-principles/sustainability/dynamic-power-states.md)
- [サステナビリティ ケース スタディ概要](/ja-jp/build/game-principles/sustainability/case-studies/case-studies-overview.md)
- [認定サステナビリティ電力レポート](/ja-jp/build/game-principles/sustainability/sustainability-case-studies.md)
