> ## 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.

# 分析 CPU 效能

> 分析 CPU 效能

PIX 包含數種功能與擷取類型，可協助您解決 CPU 效能問題。您使用的擷取類型或功能取決於您要解決的問題。

[系統監視器](/zh-TW/tools/tools-console/pix/pix-system-monitor)提供的內建計數器包含 CPU 相關計數器，例如 CPU Busy %。這些計數器可讓您概略了解整個系統中 CPU 上發生的情況。

[時間擷取](/zh-TW/tools/tools-console/pix/new-timing-captures)可協助您查看每個畫面中個別 CPU 與 GPU 工作發生的時間。例如，使用時間擷取可了解 GPU 與 CPU 工作之間的相依性、查看 CPU 核心的負載程度，以及檢視內容切換發生的時間。根據預設，時間擷取會顯示並分析與您使用 [PIX API](/zh-TW/reference/tools/pix3/pix3_members) 提供之檢測相對應的資料。時間擷取也可以設定為從系統收集並分析資料，例如 CPU 取樣、記憶體配置、檔案存取與計數器資料。

[指令追蹤擷取](/zh-TW/tools/tools-console/pix/pix-instruction-trace-captures)可協助您了解遊戲使用 L1 與 L2 記憶體快取的效率。PIX 會將所有記憶體載入與儲存透過快取模擬執行，並顯示描述哪些函式造成最多快取未命中的統計資料。同時也會提供描述哪些函式存取了每個快取行，以及每一行中配置了哪些資料類型的資訊。

使用任何 CPU 擷取類型之前，您需要設定 PIX，使其能夠存取遊戲二進位檔以及 Game OS 本身二進位檔的程式資料庫 (PDB) 檔案，如[設定 PIX 以存取 CPU 擷取的 PDB](/zh-TW/tools/tools-console/pix/pix-cpu-pdb-config) 中所述。

## 本節內容

[系統監視器](/zh-TW/tools/tools-console/pix/pix-system-monitor)

說明如何監視 CPU 相關計數器，例如每個核心的 CPU Busy %。

[時間擷取](/zh-TW/tools/tools-console/pix/new-timing-captures)

說明如何視覺化工作在 CPU 核心之間的分配方式、CPU 提交圖形工作與 GPU 執行之間的延遲，以及 GPU 轉譯工作負載如何與非同步計算重疊。

[時間擷取計量檢視](/zh-TW/tools/tools-console/pix/pix-metrics-view)

說明時間擷取中的計量檢視。計量檢視是一個圖形化工具，可協助您分析大量資料，快速找出與效能相關的關注區域，例如畫面時間的極端值，或遊戲不同部分之間的關聯。

[時間擷取比較功能](/zh-TW/tools/tools-console/pix/pix-timing-capture-compare)

說明時間擷取中用於對兩個時間區域執行統計比較的功能。

[開啟以程式設計方式取得的時間擷取](/zh-TW/tools/tools-console/pix/open-offline-timing-captures)

說明如何轉換使用 [PIXBeginCapture](/zh-TW/reference/tools/pix3/functions/pixbegincapture) 取得的擷取，以便在 PIX 中檢視。

[轉換舊版時間擷取](/zh-TW/tools/tools-console/pix/pix-convert-timing-captures)

說明如何轉換使用舊版 PIX 取得的時間擷取，以便使用最新版本開啟。

[將 etl 檔案轉換為時間擷取](/zh-TW/tools/tools-console/pix/pix-convert-etl-files)

說明如何將 etl 檔案轉換為時間擷取，以便在 PIX 中檢視。

[分析停滯與內容切換](/zh-TW/tools/tools-console/pix/pix-context-switches)

說明如何使用時間擷取分析 CPU 停滯與內容切換。

[分析 CPU 取樣](/zh-TW/tools/tools-console/pix/pix-sampling-profiler)

說明如何分析時間擷取中的 CPU 取樣。

[使用時間擷取分析 PIX 事件的關鍵路徑](/zh-TW/tools/tools-console/pix/pix-critical-path)

說明如何使用時間擷取分析 PIX 事件的關鍵路徑。

[指令追蹤擷取](/zh-TW/tools/tools-console/pix/pix-instruction-trace-captures)

說明如何針對指定函式或全域地針對指定數目的指令追蹤所有 CPU 指令。指令追蹤資料可實現低階的效能最佳化，例如調整遊戲以最佳化使用系統的記憶體快取。

## 參考 API 文件

* [Pix3 (API 內容)](/zh-TW/reference/tools/pix3/pix3_members)
  * 函式
    * [PIXBeginCapture](/zh-TW/reference/tools/pix3/functions/pixbegincapture)

## 另請參閱

[PIX](/zh-TW/tools/tools-console/pix/pix)


## Related topics

- [NDA 主題目錄 - Microsoft Learn 線上連結](/zh-TW/nda/nda-topic-directory.md)
- [PIXBeginCapture](/zh-TW/reference/tools/pix3/functions/pixbegincapture.md)
- [PIX3](/zh-TW/reference/tools/pix3/pix3_members.md)
- [適用於 GDK 遊戲的 XBOX 與 Windows 版 PIX](/zh-TW/tools/tools-console/pix/index.md)
- [PIX GPU 擷取與效能分析](/zh-TW/tools/tools-console/pix/gpu/index.md)
