Metal框架詳細解析(十九) —— 工具、分析和除錯之GPU活動監視器(三)

weixin_34124651發表於2018-10-08

版本記錄

版本號 時間
V1.0 2018.10.08 星期一

前言

很多做視訊和影像的,相信對這個框架都不是很陌生,它渲染高階3D圖形,並使用GPU執行資料平行計算。接下來的幾篇我們就詳細的解析這個框架。感興趣的看下面幾篇文章。
1. Metal框架詳細解析(一)—— 基本概覽
2. Metal框架詳細解析(二) —— 器件和命令(一)
3. Metal框架詳細解析(三) —— 渲染簡單的2D三角形(一)
4. Metal框架詳細解析(四) —— 關於GPU Family 4(一)
5. Metal框架詳細解析(五) —— 關於GPU Family 4之關於Imageblocks(二)
6. Metal框架詳細解析(六) —— 關於GPU Family 4之關於Tile Shading(三)
7. Metal框架詳細解析(七) —— 關於GPU Family 4之關於光柵順序組(四)
8. Metal框架詳細解析(八) —— 關於GPU Family 4之關於增強的MSAA和Imageblock取樣覆蓋控制(五)
9. Metal框架詳細解析(九) —— 關於GPU Family 4之關於執行緒組共享(六)
10. Metal框架詳細解析(十) —— 基本元件(一)
11. Metal框架詳細解析(十一) —— 基本元件之器件選擇 - 圖形渲染的器件選擇(二)
12. Metal框架詳細解析(十二) —— 基本元件之器件選擇 - 計算處理的裝置選擇(三)
13. Metal框架詳細解析(十三) —— 計算處理(一)
14. Metal框架詳細解析(十四) —— 計算處理之你好,計算(二)
15. Metal框架詳細解析(十五) —— 計算處理之關於執行緒和執行緒組(三)
16. Metal框架詳細解析(十六) —— 計算處理之計算執行緒組和網格大小(四)
17. Metal框架詳細解析(十七) —— 工具、分析和除錯(一)
18. Metal框架詳細解析(十八) —— 工具、分析和除錯之Metal GPU Capture(二)

GPU Activity Monitors - GPU活動監視器

使用XcodemacOS工具檢視應用程式或Mac的GPU活動的高階摘要。

1. Xcode GPU Report

2. macOS GPU History


Monitoring Your App's Graphics Activity - 監控應用程式的圖形活動

在執行時檢視應用程式圖形活動的高階摘要。

如果您的應用程式連結到Metal框架(或任何其他使用Metal API的框架)並連續執行圖形渲染命令,Xcode會在執行時監視基本的FPSGPU活動。

1. View the GPU Report - 檢視GPU報告

  • 1) 在Xcode中,在物理裝置上執行Metal應用程式。
  • 2) 在導航器區域中,單擊Debug導航器按鈕。 (或者,選擇View > Navigators > Show Debug Navigator。)左側顯示FPS指示器,顯示應用程式的當前幀速率和最近的FPS測量值。
  • 3) 單擊FPS儀表。 GPU報告顯示在右側的編輯器區域中。
3691932-4fad2fc31a70b6e0.png

GPU報告顯示以下測量值:

  • Frames Per Second - 每秒幀數。 應用程式的當前幀速率,相對於其目標幀速率(例如,30,60或120 FPS)。
  • Utilization - 利用率。 您的應用的整體GPU利用率。 對於iOS和tvOS應用程式,GPU利用率分為平鋪器利用率(幾何處理)和渲染器利用率(畫素處理),裝置利用率包含兩個測量值。 對於macOS應用程式,只有裝置利用率表示整體GPU利用率。
  • Frame Time - 幀時間。 在CPU和GPU上處理每個幀所花費的時間。

Monitoring Your Mac's GPU Activity - 監控Mac的GPU活動

注意:本小結只和macOS有關係。

實時檢視Mac的GPU活動的高階摘要。

macOS活動監視器實時顯示內建或連線到Mac的所有GPU的基本GPU活動。

1. View the GPU History - 檢視GPU歷史記錄

  • 1) 開啟活動監視器。
  • 2) 選擇Window> GPU History。 內建或連線到Mac的每個GPU都會顯示一個圖表,顯示GPU的實時使用情況。
  • 3) 選擇View > Update Frequency。 圖形以設定的間隔速率從右向左移動。
3691932-facf2ea4d8d2648f.png

注意:GPU歷史記錄工具提供了一種快速簡單的方法來檢視系統範圍的GPU使用情況。 但是,該工具未顯示任何特定程式的特定GPU使用情況。

後記

本篇主要講述了GPU活動監視器,感興趣的給個贊或者關注~~~

3691932-daf9f0f9a9156e29.jpg

相關文章