英特爾® 圖形性能分析器(Intel® GPA)快速入門指南

 

快速入門指南簡介

本快速入門指南將指導您使用英特爾® 圖形性能分析器(英特爾® GPA)工具。如果您之前使用過英特爾® GPA,那麼您可以查看“快速導覽”,瞭解產品 4.1 版添加的新內容。

如果您第一次使用英特爾® GPA,閱讀完本文後,您可能希望查看新的入門指南,因爲相比該快速入門指南,入門指南有助於您更深入地瞭解產品的基本概念。

英特爾® 圖形性能分析器概述

英特爾® GPA 是一套軟件工具,它能提供平臺級遊戲性能分析功能,幫助您優化應用性能。
英特爾® GPA 包含以下組件:

  • 英特爾® GPA 監控器 - 將英特爾® GPA 連接至您的應用(處於本地或遠程電腦上),以便您配置 HUD 模式和鍵盤快捷鍵。
  • 英特爾® GPA 系統分析器 HUD(平視顯示系統) - 實時顯示應用性能指標,位於 Microsoft DirectX* 應用之上。該工具有助於您瞭解顯卡應用的高等級性能配置,以便判斷您的應用會佔用大量 CPU 資源還是大量 GPU 資源。如果您的應用會佔用大量 GPU 資源,您可以利用英特爾® GPA 幀分析器,通過鍵盤快捷鍵捕獲一個 GPU 幀來進行詳細的分析。如果您的應用會佔用大量 CPU 資源,您可以利用英特爾® GPA 平臺分析器,通過鍵盤快捷鍵捕獲軌跡文件來進行詳細的分析。在 HUD 中按 Ctrl-F1 查看鍵盤快捷鍵列表。
  • 英特爾® GPA 幀分析器 - 支持您詳細地查看所捕獲的幀文件。該文件包含所有用於渲染所選 3D 幀的 Microsoft DirectX* 環境及每繪圖調用/區域 GPU 指標。該工具有助於您在幀等級、渲染目標等級及繪圖調用等級上了解應用性能,在無需重新編譯或重新構建應用的情況下支持詳細分析和“如果……將會怎樣”優化實驗。
  • 英特爾® GPA 平臺分析器 - 在異構(CPU+GPU)電腦平臺上,通過代碼直觀地顯示隨時間推移任務的執行情況。該工具在應用運行過程中收集軌跡數據,對代碼在所有線程上的執行情況進行詳細的分析,使 CPU 任務處理與 GPU 任務處理相關聯。工具自動調整整個系統內所有內核的時鐘,以便您能夠在時間表上分析基於 CPU 的工作負載和基於 GPU 的工作負載。

新特性

英特爾® 圖形性能分析器 4.1 版包含以下新特性:

一般特性

  • 可用於支持微軟的IE9.0、Mozilla的火狐4.0以及谷歌的Chrome瀏覽器啓用的CPU和GPU工作量

英特爾® GPA 監控器

  • 在運行應用程序時可用於實時跟蹤媒體指標(如GPU利用率細分到GPU引擎和媒體操作類型)

英特爾® GPA 系統分析器 HUD

  • 當你的圖形應用程序使用多個D3D設備時,可以改變在檢測過程中哪個D3D設備當前被用於收集指標
  • 能夠創建英特爾®圖形檢查數據捕獲文件,通過英特爾®圖形檢查軟件評估工具進行進一步的分析;英特爾圖形檢查器生成一個工具報告文件,您可以通過上傳到英特爾®軟件合作伙伴計劃網站,以獲取定製軟件評估報告的訪問權限,以及幾個開發和市場營銷資源,旨在提高您的遊戲標題的能見度。

英特爾® GPA 幀分析器

  • 新增最近使用的文件列表
  • 顯示深度緩衝區(冒泡)
  • 在選項卡中激活像素歷史查詢功能
  • 通過菜單選項以禁止在詳細信息選項卡中的顯示差異
  • 複製到剪貼板,支持添加到樹形列表中(只能使用Ctrl + C)
  • 導出渲染目標位圖(右鍵單擊幀緩衝區或紋理)
  • 增強API日誌的詳細信息(可通過菜單訪問)
  • 爲了在幀中顯示所有的渲染目標(不管哪個ergs被選中),實現了“顯示所有渲染目標”在渲染目標查看器面板上的選項

英特爾® GPA 平臺分析器

  • 硬件軌跡和任務支持:每個邏輯CPU核心的軌跡添加到任務時間軸面板,顯示每個邏輯內核上運行的任務的狀態信息
  • 任務狀態顯示在任務時間軸面板:這使您可以看到被檢測任務實際在一個CPU核心上運行或已暫停的具體時間
  • 一個包含任務組的新的軌跡添加到任務時間軸面板,使您可以看到每個工作組所佔用的時間跨度
  • 重要操作的新工具欄按鈕
  • 軌跡信息對話框提供軌跡文件包括任務和任務組計數的信息,以及從周圍環境中採集到的系統信息,在這個環境中,並從軌跡文件,收集包括圖形驅動程序版本、操作系統、和預覽圖像的軌跡數據及文件(當可用時)
  • 軌跡隱藏和重新排序:上下拖動軌跡以重新對其排列,並從任務時間軸上刪除不必要的軌跡
  • 從多個加載文件中的可移動面板:您可以從不同的加載文件卸載面板,並對他們並排排列以便於比較
  • 選項​​卡式多文檔管理器,使您能夠在多個加載的文件中進行快速切換
  • 可以與高達2GB大小的軌跡文件公開互動(解析時<4GB)

英特爾® GPA媒體性能分析器(新!)

  • 爲英特爾® 高清顯卡 3000/2000加速媒體應用程序的性能分析提供新的工具
  • 能夠創建媒體性能軌跡捕獲文件,方便在英特爾® GPA平臺分析器上進行可視化及詳細信息的分析
  • 捕獲軌跡文件提供了一個有關您的代碼如何與英特爾® 媒體軟件開發工具包和微軟* 的DXVA2工作以及與媒體相關的工作載荷如何在GPU上執行的系統層次的圖片

安裝註釋

下載自解壓的“.exe”文件,利用該文件在“Target”(目標)系統和“Analysis”(分析)系統上安裝英特爾® GPA。
如要在 Microsoft Windows* 操作系統上啓動安裝軟件,需執行以下步驟:

  • 運行已下載的自解壓“.exe”文件,解壓所需的安裝文件。
  • 運行包含於解壓文件一級目錄內的“Setup.exe”文件。

如欲瞭解更多安裝說明,請參閱“Release Notes”(版本說明)文件。

快速導覽

本導覽將有助於您快速瞭解利用全新英特爾® GPA 樣本應用(gpasample.exe)對應用進行分析的一般工作流程。讓我們開始吧!
本導覽假定您已安裝了英特爾® GPA。如果尚未安裝,請參閱“Release Notes”(版本說明)中的安裝說明。

利用 GPA 監控器啓動遊戲

  1. 查看 Intel® GPA Monitor(英特爾® GPA 監控器)是否運行於工具托盤上。
    gst_m.jpg
    如果沒有,利用 Windows“Start”(開始)菜單啓動 GPA 監控器。
  2. 雙擊Intel GPA Monitor(英特爾® GPA 監控器)圖標或右鍵點擊該圖標,選擇 Analyze Application…(分析應用…)
    analyze_app.jpg
    Analyze Application(分析應用)對話框將顯示。
    app.jpg
  3. Recent Applications(最近的應用)列表中選擇 gpasample.exe,點擊Run(運行)。“Intel GPA Sample”(英特爾® GPA 樣本)應用開始運行並且 GPA 儀表處於活躍狀態,現在您可以快速分析性能了。

查看英特爾® GPA 系統分析器 HUD

  1. 點擊“Intel GPA Sample”(英特爾® GPA 樣本)窗口將其激活。按 Ctrl-F1 在 HUD(平視顯示系統)顯示模式之間切換:
    • HUD 關閉
    • 僅顯示 FPS
    • 顯示性能圖表
    • 顯示鍵盤快捷鍵“Help”(幫助)
      HUD.jpg
      注:有些遊戲可能已設置專門的鍵盤快捷鍵組合。如果鍵盤快捷鍵在遊戲操作中無效,那麼您可以在 GPA 監控器參數設置中指定新的鍵盤快捷鍵。請參閱英特爾® 顯卡性能分析器“Help”(幫助)中的“Customizing the Default Keyboard Shortcut Assignments”(自定義指定默認的鍵盤快捷鍵)。
  1. 嘗試使用可用的鍵盤快捷鍵。例如,按 Alt-W 切換至 Wireframe(全幀顯示)模式,然後按 Alt-D 禁用所有覆蓋。

分析 GPU 幀

  1. 如要利用一幀進行深入的分析,按 Ctrl-Shift-C 捕獲一幀。短暫的延遲後,您會看到一條提示信息:“Capture Complete”(捕獲完畢),並顯示幀文件的路徑。
    capture.jpg
  2. 關閉“Intel GPA Sample”(英特爾® GPA 樣本)應用,利用 Windows“Start”(開始)菜單打開Intel® GPA Frame Analyzer(英特爾® GPA 幀分析器)
  3. When the Intel GPA Frame Analyzer launches, it will display the Open Frame Capture File dialog. Select a frame from the list and click Open.
  4. Intel GPA Frame Analyzer(英特爾® GPA 幀分析器)啓動時,將顯示 Open Frame Capture File(打開幀捕獲文件) 對話框。從列表中選擇幀,點擊 Open(打開)。
    藉助豐富的特性集,Intel® GPA Frame Analyzer(英特爾® GPA 幀分析器)支持深入的逐幀性能分析。現在,僅需在(ERG 可視化)面板中選擇一個或多個條。垂直條代表“erg”。“erg”指幀中任何可能將像素渲染至幀緩衝區的條目,如“draw”(繪圖)調用或“clear”(清空)調用。默認狀態下,erg 條的高度表示 erg 在 GPU 上的執行時間。
    選擇 erg 時,相應的幾何形狀突出顯示於 Frame View(幀視圖)窗口中。
    fa.jpg

判斷您的應用佔用大量 GPU 資源還是大量 CPU 資源

  1. 啓動圖形應用:
    • 雙擊任務欄上的Intel GPA Monitor(英特爾® GPA 監控器)圖標或右鍵點擊該圖標,選擇 Open(打開)
      在 (命令行)中,輸入所需的應用路徑或點擊Browse(瀏覽)找到應用。
    • (可選)在Working Folder(工作文件夾)可編輯組合框中,輸入應用將運行的所在目錄。例如,一些遊戲使用處於不同路徑下而不是遊戲文件內的啓動程序或任務包。
    • 點擊 Run(運行)
  1. 利用默認的鍵盤快捷鍵 Alt+H 應用 Null Hardware(空硬件)覆蓋模式。Null Hardware(空硬件)模擬無限快速的 GPU,並且不會向 GPU 發送任何基元。如果Null Hardware(空硬件)提高幀速率,則您的應用佔用大量 GPU 資源。
  2. 分別利用默認的鍵盤快捷鍵 Alt+N 和 Alt+H 應用 Disable Draw Calls(禁用繪圖調用)和 Null Hardware(空硬件)覆蓋模式。
    • 如果您發現應用性能沒有任何變化,則說明您的應用佔用大量 CPU 資源。
      解決方法:
      捕獲一個軌跡文件:在英特爾® GPA 監控器的Profiles(配置)設置中啓用跟蹤選項,按 Ctrl+Shift+T 捕獲軌跡文件。然後,利用英特爾® GPA 平臺分析器顯示如何在您的平臺上執行應用中的各種 CPU 任務。請參閱“Analyzing your Trace Capture File”(分析您的軌跡捕獲文件)。
    • 如果 Disable Draw Calls(禁用繪圖調用)提高幀速率,而 Null Hardware(空硬件)沒有提高幀速率,則應用佔用驅動器中的大量繪圖調用;
      解決方法:
      通過最大程度減少應用生成的繪圖調用的次數,減少應用所需的驅動器工作量。

此外,您還可以通過英特爾® GPA 系統分析器 HUD 界面,根據GPU Busy(GPU 繁忙) 和 GPU Frequency(GPU 頻率)指標來檢查應用性能:

  1. 雙擊任務欄上的 Intel GPA Monitor(英特爾® GPA 監控器)圖標或右鍵點擊該圖標,選擇 Preferences(屬性)
  2. 打開Metrics tab(標準選項卡),選擇GPU Busy(GPU 繁忙) 和 GPU Frequency(GPU 頻率)指標。
  3. 點擊 Ok
  4. 對顯示於您應用之上的指標進行分析。
    對於佔用大量 GPU 資源的工作負載,(GPU 繁忙)的指標值是 100%。當值低於 100% 即表示 GPU 在閒置狀態下佔用時間,等待來自 CPU 的數據(在這種情況下,您的遊戲或應用可能是佔用大量 CPU 資源的工作負載)。
    如果對於特定的系統配置,GPU frequency(GPU 頻率)始終處於峯值;如果 GPU 頻率始終處於範圍的低端,則可能表示應用佔用大量 CPU 資源和/或 GPU 未被充分利用。

    解決方法:
    1. 捕獲一個具有低速率的幀,以便藉助英特爾® GPA 幀分析器進行詳細分析:使用默認的捕獲鍵盤快捷鍵組合Ctrl-Shift-C。英特爾® GPA 將自動生成唯一的文件名稱,以便在保存幀數據使用。
    2. 啓動英特爾® GPA 幀分析器。
    3. 在監控器組合框中,選擇 <This Machine(本設備)>
    4. 在 File Location(文件位置) 字段內選擇將要分析的 Local File(本地文件) ,點擊 OK
    5. 在 Open(打開)窗口中選擇所需捕獲的文件並點擊OK
    6. 分析幀捕獲情況。請參閱“Analyzing your Trace Capture”(分析您的軌跡捕獲情況)。

分析幀捕獲情況

將對一下主要方面進行分析:

分析最費時的 erg

Erg 指幀中任何可能將像素渲染至幀緩衝區的條目。
默認狀態下,Erg 可視化面板顯示整個幀,erg 條的高度與 GPU 上執行的 erg 的相對持續時間相等。erg 條越高,erg 的總體渲染時間越長。

隔離潛在的性能瓶頸

運行試驗,隔離您的應用中的潛在性能瓶頸。如果利用特定的覆蓋模式在渲染某一個幀的過程中顯著提高您的應用性能,那麼您應查看應用在管線的這個階段執行哪些行爲可能導致性能下降。

  1. 選擇您希望修改的 erg。
  2. 打開Experiments(試驗)選項卡,選擇所需的試驗。
    您可以根據已選定的 erg,在一個 erg、任意一組 erg 或幀內的所有 erg 上運行試驗。此外,您還可以在選定的 erg 上同時運行多個試驗。

您可以在Render Target Viewer(渲染目標查看器) 中的 Details(詳細信息) 選項卡下查看應用覆蓋模式的結果。

修改 DirectX* 狀態

如果渲染後的場景並非您所想象的場景,您可以在英特爾® GPA 幀分析器中更改一些 DirectX 狀態來進行調試,就會立即看到經修改的狀態會如何影響場景。 
如欲修改 DirectX 狀態,請執行以下操作:

  • Scene Overview(場景概覽)面板或Erg Visualization(Erg 可視化)面板中選擇所需的 erg。
  • 點擊Tab(選項卡)面板中的State(狀態)選項卡。
  • 在選項卡之間切換,更改相應的 DirectX 狀態。

如果您所做的修改影響到 erg 的性能,那麼您將在 Erg Visualization(Erg 可視化)Scene Overview(場景概覽)Render Target Viewer(渲染目標查看器)面板中看到發生的變化。

修改着色器代碼

您可以嘗試創建或修改着色器,查看變化結果能否縮短渲染時間,並且使整體場景質量保持在可接受的水平。您所需做的就是選擇 erg,點擊“Shaders”(着色器)選項卡,指定一個源代碼,或手動編輯代碼,或利用其它編輯器剪切和粘貼代碼。

分析您的軌跡捕獲文件

分析多線程應用中的 CPU 任務

英特爾® GPA 平臺分析器使您能夠看到隨時間的推移,應用中的各種任務的執行情況。工具爲您的應用在平臺上的執行方式提供了系統級的描繪。

利用應用支持英特爾® GPA 平臺分析器中的分析

英特爾® GPA 平臺分析器是一項基於儀表的工具。當您利用英特爾® GPA 監控器捕獲跟蹤文件時,您可以立即看到英特爾® GPA 的默認儀表對 Direct3D 應用帶來的影響。通過將儀表 API 調用插入至您的代碼中,您可以獲得更多英特爾® GPA 提供的軌跡數據。如欲瞭解有關如何利用代碼的詳細信息,請參閱“英特爾® GPA 平臺分析器跟蹤 API 參考”。該參考說明位於您安裝 GPA 所在的英特爾® GPA 安裝目錄下的 sdk\docs 文件夾內。
現在,您可以:

  • 查看任務執行時間
  • 瞭解任務中嵌套的子任務會對任務執行持續時間帶來怎樣的影響
  • 瞭解應用中的任務如何在線程中執行

查看所選 CPU 和 GPU 幀上的指標

當您將軌跡文件加載至英特爾® GPA 平臺分析器後,便可查看一組任務的相關統計數據

  1. 在時間表內選擇任務
  2. 查看Metadata(元數據)面板。通過點擊,您可以在時間表內選擇單獨的任務,或者在點擊任務的同時按住 Ctrl 鍵選擇多項任務,或者用鼠標拖拉出一個選擇框,圈住您希望分析的一組任務。
    默認狀態下,Metadata(元數據)面板位於英特爾® GPA 平臺分析器 GUI 的右側。
    如果您沒有看到Metadata(元數據)面板,可以在Panels(面板)菜單內激活它。

查看選定任務的相關統計數據

當您將軌跡文件加載至英特爾® GPA 平臺分析器後,便可查看一組任務的相關統計數據

  1. 在時間表內選擇任務
  2. 查看Statistics(統計數據)面板。通過點擊,您可以在時間表內選擇單獨的任務,或者在點擊任務的同時按住 Ctrl 鍵選擇多項任務,或者用鼠標拖拉出一個選擇框,圈住您希望分析的一組任務。
    默認狀態下,Statistics(統計數據)面板位於英特爾® GPA 平臺分析器 GUI 的右側。
    如果您沒有看到Statistics(統計數據)面板,可以在Panels(面板)菜單內激活它。

分析 Direct3D 在 CPU 和 GPU 上的幀執行時間

當您捕獲來自 Direct3D 應用的軌跡並將其加載至英特爾® GPA 平臺分析器時,您將看到一個軌道上標有‘DX CPU: Thread 0’,另一個軌道上標有‘DX GPU: Thread 0’。每個軌道包含一個任務,表示每一幀分別在 CPU 和 GPU 上執行。如果您從View(視圖)菜單中選擇Sort by Name(按名稱排列),則這兩個軌道將並排顯示。
一個(或幾個)軌道可與應用的一個渲染線程相關,您還將看到與應用執行的每個 Direct3D 調用相關的任務。獲得這些信息,您將看到:

  • 每一幀在 CPU 和 GPU 上的執行時間。
  • 在 CPU 幀整個持續時間中,Direct3D 調用佔多長時間。
  • GPU 執行相對於 CPU 的延遲時間。

如果 GPU 幀任務的執行時間相比 CPU 幀長很多,則您的應用可能佔用大量 GPU 資源,在這種情況下,您應利用英特爾® 幀分析器查看優化應用 GPU 執行的可能機會。另一方面,如果如果 CPU 幀任務的執行時間相比 GPU 幀長很多,則您的應用可能佔用大量 CPU 資源。在這種情況下,您應利用英特爾® 平臺分析器查看隨時間推移各種任務在您的代碼中的執行情況。

分析 CPU 和 GPU 軌跡

  1. 關閉Intel® GPA Frame Analyzer(英特爾® GPA 幀分析器),雙擊工具托盤上的Intel® GPA Monitor(英特爾® GPA 監視器)圖標gst_icon.jpgAnalyze Application(分析應用)對話框將顯示。
  2. Recent Applications(最近的應用)列表中選擇 gpasample.exe,點擊Run(運行)
  3. Intel GPA Sample(英特爾® GPA 樣本)中,點擊Boulders按鈕切換至 boulders。在 HUD 中按 Ctrl-F1 查看鍵盤快捷鍵列表。捕獲 CPU+GPU 軌跡進行分析:按 Ctrl-Shift-T 捕獲軌跡文件。短暫的延遲後,您會看到一條提示信息:“Capture Complete”(捕獲完畢),並顯示軌跡文件的路徑。
  4. 關閉 Intel GPA Sample(英特爾® GPA 樣本)應用,利用 Windows“Start”(開始)菜單打開 Intel® GPA Platform Analyzer(英特爾® GPA 平臺分析器)
  5. Intel GPA Platform Analyzer(英特爾® GPA 平臺分析器)啓動時,將顯示 Open Trace Capture File(打開軌跡捕獲文件)對話框。從列表中選擇軌跡,點擊Open(打開)
  6. 通過這個簡單的示例,我們僅能瞭解Intel GPA Platform Analyzer(英特爾® GPA 平臺分析器)的一些基本概念。爲了最大程度地發揮Intel GPA Platform Analyzer(英特爾® GPA 平臺分析器)的作用,您應“標記”您的遊戲代碼,分析您的遊戲的行爲。
  7. 首先,將鼠標放在Intel GPA Platform Analyzer(英特爾® GPA 平臺分析器)的中心,利用鼠標滾輪放大。注意看 CPU 與 GPU 幀的相關性。選擇一個或多個 CPU 和 GPU 幀(拖拉鼠標),注意看Top Level Task Statistics(統計數據)Summary(總結)面板上顯示的信息。
    pa_ui.jpg
  8. 現在,放大到更大程度。注意嵌套的任務,顯示 CPU 在每個應用代碼塊中所佔用的時間。例如,如果您將場景渲染的主要循環的迭代作爲一級任務,並將對象作爲子任務隔離渲染,那麼您將會發現與軌跡頂部繪製的每個循環迭代相對應的模塊。

分析實時媒體的性能指標

通過使用英特爾® GPA監控器,您可以在運行您的應用程序時,實時跟蹤媒體的指標。 這些指標包括GPU利用率細分到GPU引擎和媒體操作類型。

  1. 右鍵單擊英特爾® GPA 監控器在工具欄中的圖標 gst_icon.jpg
  2. 選擇Media Performance...(媒體性能…)Media Performance(媒體性能) 對話框就會顯示出來。
    mpa.jpg
  3. 查看實施指標,檢查下面內容:

    • 您的應用程序是否能夠通過微軟® 的DXVA或英特爾® 的媒體軟件開發工具的接口卸載視頻處理到GPU
    • 每種類型的媒體操作的GPU利用率

如果GPU的通用指標接近100%?

如果您看到GPA通用指標較高接近100%,你的應用程序是佔用大量 GPA 資源。它可能發生在不受約束的媒體處理中(卸載所有的視頻操作到GPU),例如通過在第二代英特爾®酷睿™處理器上的英特爾® 快速同步技術實現的視頻編碼或轉碼

如果不是上一種情況,點擊Capture(捕獲)創建一個媒體性能軌跡捕獲軌跡文件,方便在英特爾® GPA平臺分析器上的可視化和詳細信息的分析。 有關詳細內容,請參閱分析媒體性能軌跡捕獲文件

如果我看到由非媒體操作引起顯著GPU利用率?

GPU可以被非媒體操作顯著地利用,如 GHAL3D 和Unknown(未知)。 爲了分析和優化通過在微軟* 的DirectX上執行的圖形操作,請使用英特爾圖形性能分析工具

在指標數據或整體性能不符合您期望的情況下,您可以點擊Capture(捕獲)創建一個媒體性能軌跡捕獲軌跡文件,方便在英特爾® GPA平臺分析器上的可視化和詳細信息的分析。捕獲軌跡文件提供了一個有關您的代碼如何與英特爾® 媒體軟件開發工具包和微軟* 的DXVA2工作以及與媒體相關的工作載荷如何在GPU上執行的系統層次的圖片

分析媒體性能軌跡捕獲文件

如果您的應用程序佔用大量GPU資源及GPU的利用率低於90%:

  1. 通過英特爾® GPA平臺分析器,打開一個媒體性能軌跡捕獲文件。
  2. 縮放和定位GPU(標記爲灰色軌跡的空隙GPU EU隊列GPU MFX隊列)。
    隊列爲空和應用程序故障造成的GPU閒置時段,且GPU正在處理當前的操作,請提交下一個操作到隊列中。
  3. 查找GPU閒置時段的原因並優化應用程序的性能:
    • 如果閒置時段與CPU上調用的阻塞函數相匹配,如英特爾®媒體SDK 函數MFX_SyncOperation ,您應該優化應用程序以平衡異步優點,並提交下一個操作,而不等待當前操作的完成。
    • 如果閒置時段由CPU上的英特爾®媒體SDK操作CopySystemToVideoMemory 或 CopyVideoToSystemMemory引起CopySystemToVideoMemory或CopyVideoToSystemMemory對CPU造成的閒置期間,您應該在位於視頻內存的表面工作(微軟的DirectX * 9.0表面或英特爾® 媒體SDK不​​透明表面,以優化您的應用程序。
    • 如果閒置時段由其他操作引起,如在同一個線程的音頻處理和文件操作,例如提交到英特爾®媒體SDK或微軟的DirectX視頻操作,考慮創建額外的線程以更好地並行化。
到此結束這個簡短的快速導讀。 繼續閱讀,學習最佳實踐方法,並找出在哪裏你可以得到更深入的信息,以通過英特爾圖形性能分析器快速優化您的應用程序。

最佳方法

如欲獲得最佳性能,我們建議您:

  • 在一個64位的操作系統中運行英特爾® GPA 幀分析器或英特爾® GPA 平臺分析器,這個操作系統的內存至少爲4GB(你的遊戲數據越複雜,需要越多的內存)。

  • 禁用其它儘可能多的非基本流程(包括屏保),以確保良好的性能和指標的精確性。

  • 以全屏模式運行遊戲,避免 Windows 桌面及其它進程的 GPU 開銷。

  • 開始運行英特爾® GPA 幀分析器或英特爾® GPA 平臺分析器前退出遊戲,以確保英特爾® GPA 應用可利用最多資源。

  • 確保內存容量至少爲 2-4 GB。遊戲數據越複雜,所需內存越大。

  • 當使用低性能電腦,如上網本,或分析複雜的遊戲時,您應採用至少配置有 2-4 GB 內存的客戶端/服務器,使英特爾® GPA 幀分析器或英特爾® GPA 平臺分析器運行於強大的系統之上。如欲瞭解有關在客戶端/服務器模式下運行的更多信息,請參考幫助文件。

    <!--
-->

更多信息

閱讀全文,瞭解有關英特爾® GPA 的更多信息,確保查看幫助文檔,藉助該文檔,您將獲得快速最大限度發揮英特爾® GPA 優勢的實用信息。此外,您還可以觀看英特爾® GPA 主頁上列出的快速入門視頻。如有任何問題、提供反饋或聯繫英特爾代表,請訪問英特爾® GPA 主頁英特爾® GPA 支持論壇

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章