Metal框架詳細解析(十九) —— 工具、分析和除錯之GPU活動監視器(三)
版本記錄
版本號 | 時間 |
---|---|
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活動監視器
使用Xcode
或macOS
工具檢視應用程式或Mac的GPU活動的高階摘要。
1. Xcode GPU Report
-
Monitoring Your App's Graphics Activity
- 在執行時檢視應用程式圖形活動的高階摘要。
2. macOS GPU History
-
Monitoring Your Mac's GPU Activity
- 實時檢視Mac的GPU活動的高階摘要。
Monitoring Your App's Graphics Activity - 監控應用程式的圖形活動
在執行時檢視應用程式圖形活動的高階摘要。
如果您的應用程式連結到Metal
框架(或任何其他使用Metal API
的框架)並連續執行圖形渲染命令,Xcode會在執行時監視基本的FPS
和GPU
活動。
1. View the GPU Report - 檢視GPU報告
- 1) 在Xcode中,在物理裝置上執行
Metal
應用程式。 - 2) 在導航器區域中,單擊
Debug
導航器按鈕。 (或者,選擇View > Navigators > Show Debug Navigator
。)左側顯示FPS
指示器,顯示應用程式的當前幀速率和最近的FPS
測量值。 - 3) 單擊
FPS
儀表。 GPU報告顯示在右側的編輯器區域中。
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
。 圖形以設定的間隔速率從右向左移動。
注意:GPU歷史記錄工具提供了一種快速簡單的方法來檢視系統範圍的GPU使用情況。 但是,該工具未顯示任何特定程式的特定GPU使用情況。
後記
本篇主要講述了GPU活動監視器,感興趣的給個贊或者關注~~~
相關文章
- CoreLocation框架詳細解析框架
- 12【線上日誌分析】之RedisLive監控工具的詳細安裝Redis
- 效能優化工具知識梳理(3) 除錯GPU過度繪製 & GPU呈現模式分析優化除錯GPU模式
- Hadoop Yarn框架詳細解析HadoopYarn框架
- AFNetworking框架-詳細解析框架
- Hadoop 學習系列(三)之 YARN 詳細解析HadoopYarn
- 使用Xcode External Build System實現Rust 專案 Capture GPU Frame 線上除錯 MetalXCodeUIRustAPTGPU除錯
- Flask框架和Django框架有什麼區別?詳細分析!Flask框架Django
- 詳細解析kafka之kafka分割槽和副本Kafka
- SiriKit框架詳細解析(九) —— 構建Siri Shortcuts簡單示例(三)框架
- Proxyman Premium for Mac(網路除錯和分析工具)REMMac除錯
- os框架詳細解析(一) —— 基本概覽框架
- SSM三大框架整合詳細教程SSM框架
- Metal:對 iOS 中 GPU 程式設計的高度優化的框架iOSGPU程式設計優化框架
- == 和 === 操作符詳細解析
- 中介軟體IIS監控指標、配置和Windbg除錯分析指標除錯
- 詳細比較三個CSS前處理器(框架)Sass/LESS/StylusCSS框架
- PE檔案格式詳細解析(五)-- 除錯UPX壓縮的notepad程式除錯
- redis cluster + sentinel詳細過程和錯誤處理三主三備三哨兵Redis
- dnsmasq劫持和dns教程詳細解析DNS
- [MetalKit]42-Metal 2 on the A11 GPUGPU
- 視覺化監管智慧高效?智慧園區三維可視,功能劃分如此詳細視覺化
- Oracle 物化檢視 詳細錯誤描述 檢視方法Oracle
- ThinkPHP框架檢視詳細介紹View檢視–模板(九)PHP框架View
- 虛擬串列埠工具和串列埠除錯工具詳解 - 附下載地址串列埠除錯
- (轉)Windows 效能監視器工具-perfmonWindows
- PE檔案格式詳細解析(四)-- 執行時壓縮及UPX壓縮除錯除錯
- 硬碟監控和分析工具:Smartctl硬碟
- 效能監控和分析工具--nmon
- Jmeter(十九) - 從入門到精通 - JMeter監聽器 -上篇(詳解教程)JMeter
- 使用Xcode External Build System實現Rust 專案 Capture GPU Frame 線上除錯 Metal 2018.12.18XCodeUIRustAPTGPU除錯
- 巧用watch 和 tail 命令監視 Linux 上的活動AILinux
- 恆訊科技分析:伺服器的CPU和GPU之間的區別?伺服器GPU
- 熱更新之Bugly框架的詳細整合框架
- Hadoop入門(二)之 HDFS 詳細解析Hadoop
- tcc分散式事務框架原始碼解析系列(三)之啟動詳解分散式框架原始碼
- Linux GDB 程式除錯工具使用詳解Linux除錯
- 雲平臺和雲管平臺的三大區別詳細解析