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框架詳細解析框架
- Hadoop Yarn框架詳細解析HadoopYarn框架
- Hadoop 學習系列(三)之 YARN 詳細解析HadoopYarn
- 使用Xcode External Build System實現Rust 專案 Capture GPU Frame 線上除錯 MetalXCodeUIRustAPTGPU除錯
- 使用Xcode External Build System實現Rust 專案 Capture GPU Frame 線上除錯 Metal 2018.12.18XCodeUIRustAPTGPU除錯
- Proxyman Premium for Mac(網路除錯和分析工具)REMMac除錯
- Flask框架和Django框架有什麼區別?詳細分析!Flask框架Django
- 詳細解析kafka之kafka分割槽和副本Kafka
- Flutter在iOS上採用Metal驅動GPUFlutteriOSGPU
- SiriKit框架詳細解析(九) —— 構建Siri Shortcuts簡單示例(三)框架
- PE檔案格式詳細解析(五)-- 除錯UPX壓縮的notepad程式除錯
- 巧用watch 和 tail 命令監視 Linux 上的活動AILinux
- SSM三大框架整合詳細教程SSM框架
- 詳細分析 Java 中啟動執行緒的正確和錯誤方式Java執行緒
- CSS動畫的效能分析和瀏覽器GPU加速CSS動畫瀏覽器GPU
- 中介軟體IIS監控指標、配置和Windbg除錯分析指標除錯
- 手動配置檢視解析器流程分析
- 滑動視窗濾波器原理分析及詳細程式碼講解實現
- 瀏覽器除錯的必知必會,零基礎足夠詳細-第一節console皮膚、移動端除錯瀏覽器除錯
- redis cluster + sentinel詳細過程和錯誤處理三主三備三哨兵Redis
- 虛擬串列埠工具和串列埠除錯工具詳解 - 附下載地址串列埠除錯
- dnsmasq劫持和dns教程詳細解析DNS
- PE檔案格式詳細解析(四)-- 執行時壓縮及UPX壓縮除錯除錯
- Hadoop入門(二)之 HDFS 詳細解析Hadoop
- 視覺化監管智慧高效?智慧園區三維可視,功能劃分如此詳細視覺化
- Python 之 錯誤,除錯和測試Python除錯
- chromium 之 CSS 解析過程(程式碼除錯)CSS除錯
- Spring5原始碼解析-Spring框架中的事件和監聽器Spring原始碼框架事件
- LLDebugTool - 便捷的IOS除錯工具(增加檢視結構和放大鏡)iOS除錯
- Jmeter(四十九) - 從入門到精通高階篇 - jmeter使用監視器結果監控tomcat效能(詳解教程)JMeterTomcat
- Jmeter(十九) - 從入門到精通 - JMeter監聽器 -上篇(詳解教程)JMeter
- RxLifecycle詳細解析
- Hadoop 學習系列(二)之 HDFS 詳細解析Hadoop
- 面試常問的設計模式之代理模式的詳細解析!分析說明靜態代理模式和動態代理模式面試設計模式
- 除錯時檢視彙編和暫存器資料等除錯
- 雲平臺和雲管平臺的三大區別詳細解析
- Java類集框架詳細彙總-底層分析Java框架
- 安利:移動端除錯小工具除錯