版本記錄
版本號 | 時間 |
---|---|
V1.0 | 2018.06.15 |
前言
我們在做app的時候,不是做完功能就結束了,很多時候是需要進行檢查和優化的,而xcode自帶了一個很好的檢查工具,可以檢測內存泄漏。還可以查看哪一個方法比較耗時。還可以檢測離屏渲染等等,隨后的幾篇我們就說一下這個工具的使用。感興趣的可以看這幾篇。
1.INSTRUMENTS調試工具的使用(一)
2.INSTRUMENTS調試工具的使用(二)
3.INSTRUMENTS調試工具的使用(三)
4.INSTRUMENTS調試工具的使用(四)
5.INSTRUMENTS調試工具的使用(五)
6.INSTRUMENTS調試工具的使用(六)
7.INSTRUMENTS調試工具的使用(七)
8.INSTRUMENTS調試工具的使用(八)
9.INSTRUMENTS調試工具的使用(九)
10. INSTRUMENTS調試工具的使用(十)
11. INSTRUMENTS調試工具的使用(十一) —— 簡介(一)
12. INSTRUMENTS調試工具的使用(十二) —— 通常任務之啟動Instruments(一)
13. INSTRUMENTS調試工具的使用(十三) —— 通常任務之簡單了解Instruments(二)
14. INSTRUMENTS調試工具的使用(十四) —— 通常任務之創建、保存和打開跟蹤文檔(三)
15. INSTRUMENTS調試工具的使用(十五) —— 通常任務之指定目標應用和設備(四)
16. INSTRUMENTS調試工具的使用(十六) —— 通常任務之訪問和使用個別儀器(五)
17. INSTRUMENTS調試工具的使用(十七) —— 通常任務之記錄、暫停和停止跟蹤(六)
18. INSTRUMENTS調試工具的使用(十八) —— 導航收集的數據之關于數據分析(一)
19. INSTRUMENTS調試工具的使用(十九) —— 導航收集的數據之導航時間軸窗格(二)
20. INSTRUMENTS調試工具的使用(二十) —— 導航收集的數據之導航詳細面板(三)
21. INSTRUMENTS調試工具的使用(二十一) —— 導航收集的數據之將數據映射到源代碼(四)
22. INSTRUMENTS調試工具的使用(二十二) —— 導航收集的數據之查看您應用的源代碼(五)
23. INSTRUMENTS調試工具的使用(二十三) —— 分析你App的性能之測量CPU使用情況(一)
24. INSTRUMENTS調試工具的使用(二十四) —— 分析你App的性能之測量圖形性能(二)
Monitor Network and File I/O - 監視網絡和文件I / O
Instruments提供了幾個分析模板,用于監控您的應用程序的網絡和文件I / O活動。
Use Activity Monitor to Track Overall Network and Disk Use - 使用活動監視器來跟蹤整體網絡和磁盤使用情況
Activity Monitor
分析模板使用活動監視器工具來跟蹤整個系統的活動,包括CPU,內存,網絡和磁盤。 默認情況下,活動監視器模板不會在時間軸窗格中顯示網絡或磁盤活動。 但是,您可以手動啟用這些統計信息的顯示。
To record network and disk use with the Activity Monitor instrument - 使用活動監視器工具記錄網絡和磁盤使用情況
- 1)啟動儀器。
- 2)在出現的分析模板選擇對話框中,單擊活動監視器
Activity Monitor
。 - 3)從目標設備和進程列表中選擇您的設備和應用程序。
- 4)點擊選擇創建一個跟蹤文檔。
- 5)單擊時間線窗格中的活動監視器工具。
- 6)按
Command-2
在檢查器窗格中顯示記錄設置。 - 7)在
Statistics to list
區域中,選擇您想要查看的統計數據。然后,再次在System Statistics
區域中選擇它們以啟用它們。
以下統計信息涉及文件I / O:
- 磁盤讀取操作(操作)
- 磁盤寫操作
- 讀取磁盤字節
- 寫入磁盤字節
- 磁盤每秒讀取操作數
- 磁盤寫操作每秒
- 每秒讀取磁盤字節數
- 磁盤字節每秒寫入
以下統計數據適用于網絡I / O:
凈數據包(收到)
凈數據包(發送)
凈字節入
凈字節出
每秒入的凈數據包
每秒出的凈數據包
每秒入的凈字節數
每秒出的凈字節數
8)單擊工具欄中的錄制按鈕(或按下
Command-R
)開始錄制。9)正常使用你的應用程序
10)單擊停止按鈕,或者完成后再次按下Command-R。
11)檢查收集的數據。
時間軸窗格顯示可視化表示活動的圖形。詳細信息窗格中提供了全面的活動信息。從詳細信息窗格的導航欄中的詳細類型列表中選擇樣本,以查看在采樣期間捕獲的所有數據。檢查網絡和磁盤列以確定活動特別高時的時間。這些可能是您可以批量交易以獲得更高性能和能源效率的地方。
Monitor Network Connections of an iOS App - 監控iOS應用程序的網絡連接
網絡配置文件模板使用Connections
工具來分析您的iOS應用程序的TCP / IP
和UDP / IP
連接。
To record network connections used by your iOS app - 記錄iOS應用程序使用的網絡連接
- 1)將您的iOS設備連接到Mac。您可以使用物理或無線連接。 請參閱Target an iOS Device Wirelessly。
- 2)啟動儀器。
- 3)在出現的性能分析模板選擇對話框中,單擊網絡。
- 4)從目標設備和進程列表中選擇您的iOS設備和應用程序。
- 5)點擊選擇創建一個跟蹤文檔。
- 6)單擊工具欄中的錄制按鈕(或按下
Command-R
)開始錄制。 - 7)正常使用你的應用程序
- 8)單擊停止按鈕,或者完成后再次按下
Command-R
。 - 9)檢查收集的數據。
使用詳細信息窗格的導航欄中的詳細類型列表以查看由進程、連接或網絡接口(硬件)查看信息。
Monitor Disk Use in OS X - 在OS X中監視磁盤的使用
File Activity
分析模板使??用File Activity
,Reads/Writes
,File Attributes
和Directory I/O
工具來觀察您的OS X應用程序的磁盤使用情況。
To record the file activity of your OS X app - 記錄您的OS X應用程序的文件活動
- 1)啟動儀器。
- 2)在出現的性能分析模板選擇對話框中,單擊
File Activity
。 - 3)從目標設備和進程列表中選擇您的Mac和OS X應用程序。
- 4)點擊
Choose
創建一個跟蹤文檔。 - 5)單擊工具欄中的錄制按鈕(或按下
Command-R
)開始錄制。 - 6)正常使用你的應用程序
- 7)單擊停止按鈕,或者完成后再次按下
Command-R
。 - 8)單擊時間線窗格中的各個instruments,以在詳細信息窗格中查看其活動。每臺
instrument
都提供一個事件列表和一個調用樹,您可以使用它來分析文件活動的特定實例。 - 9)在詳細信息窗格中選擇要檢查的事件。
- 10)按下
Command-3
在檢查器窗格的擴展詳細信息區域中顯示所選事件的堆棧跟蹤。 - 11)單擊擴展詳細信息區域中的
Collapse
按鈕以隱藏堆棧跟蹤中的系統調用。這可以更輕松地找到您的應用程序的方法。由您的應用進行的調用會以黑色標注,并以用戶代碼圖標開頭。 - 12)雙擊堆棧跟蹤中的方法以在儀器中顯示其代碼。
- 13)單擊詳細信息窗格頂部的Xcode按鈕以打開Xcode中的代碼進行編輯。
后記
本篇主要講述了監視網絡和文件I / O,感興趣的給個贊或者關注~~~~