版本記錄
| 版本號(hào) | 時(shí)間 |
|---|---|
| V1.0 | 2018.06.15 |
前言
我們?cè)谧鯽pp的時(shí)候,不是做完功能就結(jié)束了,很多時(shí)候是需要進(jìn)行檢查和優(yōu)化的,而xcode自帶了一個(gè)很好的檢查工具,可以檢測(cè)內(nèi)存泄漏。還可以查看哪一個(gè)方法比較耗時(shí)。還可以檢測(cè)離屏渲染等等,隨后的幾篇我們就說一下這個(gè)工具的使用。感興趣的可以看這幾篇。
1.INSTRUMENTS調(diào)試工具的使用(一)
2.INSTRUMENTS調(diào)試工具的使用(二)
3.INSTRUMENTS調(diào)試工具的使用(三)
4.INSTRUMENTS調(diào)試工具的使用(四)
5.INSTRUMENTS調(diào)試工具的使用(五)
6.INSTRUMENTS調(diào)試工具的使用(六)
7.INSTRUMENTS調(diào)試工具的使用(七)
8.INSTRUMENTS調(diào)試工具的使用(八)
9.INSTRUMENTS調(diào)試工具的使用(九)
10. INSTRUMENTS調(diào)試工具的使用(十)
11. INSTRUMENTS調(diào)試工具的使用(十一) —— 簡介(一)
12. INSTRUMENTS調(diào)試工具的使用(十二) —— 通常任務(wù)之啟動(dòng)Instruments(一)
13. INSTRUMENTS調(diào)試工具的使用(十三) —— 通常任務(wù)之簡單了解Instruments(二)
14. INSTRUMENTS調(diào)試工具的使用(十四) —— 通常任務(wù)之創(chuàng)建、保存和打開跟蹤文檔(三)
15. INSTRUMENTS調(diào)試工具的使用(十五) —— 通常任務(wù)之指定目標(biāo)應(yīng)用和設(shè)備(四)
16. INSTRUMENTS調(diào)試工具的使用(十六) —— 通常任務(wù)之訪問和使用個(gè)別儀器(五)
17. INSTRUMENTS調(diào)試工具的使用(十七) —— 通常任務(wù)之記錄、暫停和停止跟蹤(六)
18. INSTRUMENTS調(diào)試工具的使用(十八) —— 導(dǎo)航收集的數(shù)據(jù)之關(guān)于數(shù)據(jù)分析(一)
19. INSTRUMENTS調(diào)試工具的使用(十九) —— 導(dǎo)航收集的數(shù)據(jù)之導(dǎo)航時(shí)間軸窗格(二)
20. INSTRUMENTS調(diào)試工具的使用(二十) —— 導(dǎo)航收集的數(shù)據(jù)之導(dǎo)航詳細(xì)面板(三)
21. INSTRUMENTS調(diào)試工具的使用(二十一) —— 導(dǎo)航收集的數(shù)據(jù)之將數(shù)據(jù)映射到源代碼(四)
22. INSTRUMENTS調(diào)試工具的使用(二十二) —— 導(dǎo)航收集的數(shù)據(jù)之查看您應(yīng)用的源代碼(五)
23. INSTRUMENTS調(diào)試工具的使用(二十三) —— 分析你App的性能之測(cè)量CPU使用情況(一)
24. INSTRUMENTS調(diào)試工具的使用(二十四) —— 分析你App的性能之測(cè)量圖形性能(二)
25. INSTRUMENTS調(diào)試工具的使用(二十五) —— 分析你App的性能之監(jiān)視網(wǎng)絡(luò)和文件I / O(三)
26. INSTRUMENTS調(diào)試工具的使用(二十六) —— 分析你App的內(nèi)存使用之關(guān)于內(nèi)存分析(一)
Monitor Memory Usage - 檢測(cè)內(nèi)存使用
與運(yùn)行在系統(tǒng)上的其他進(jìn)程相比,使用Activity Monitor分析模板來跟蹤應(yīng)用程序的實(shí)際和虛擬內(nèi)存使用情況。
To create a trace document to monitor overall memory usage - 創(chuàng)建跟蹤文檔以監(jiān)視整體內(nèi)存使用情況
- 1)啟動(dòng)儀器。
- 2)在出現(xiàn)的分析模板選擇對(duì)話框中,單擊活動(dòng)監(jiān)視器
Activity Monitor。 - 3)從目標(biāo)設(shè)備和進(jìn)程列表中選擇您的設(shè)備和應(yīng)用程序。
- 4)點(diǎn)擊選擇創(chuàng)建一個(gè)跟蹤文檔。
Activity Monitor分析模板包含活動(dòng)監(jiān)視器工具,該工具已預(yù)先配置為顯示系統(tǒng)負(fù)載和虛擬內(nèi)存大小。 您可以啟用其他與內(nèi)存相關(guān)的統(tǒng)計(jì)信息以通過檢查器窗格進(jìn)行查看。
To enable display of Activity Monitor memory statistics - 啟用Activity Monitor內(nèi)存統(tǒng)計(jì)信息的顯示
- 1)按
Command-1顯示檢查器窗格的記錄設(shè)置區(qū)域(如果它尚未打開)。 - 2)在檢查器列表區(qū)域的統(tǒng)計(jì)信息中,選擇要查看的與內(nèi)存相關(guān)的統(tǒng)計(jì)信息。
以下與內(nèi)存相關(guān)的統(tǒng)計(jì)信息可用于顯示:
Physical Memory Wired - 物理內(nèi)存有線- 操作系統(tǒng)正在使用的內(nèi)存量。Physical Memory Active- 物理內(nèi)存活動(dòng) - 操作系統(tǒng)以外的進(jìn)程正在使用的內(nèi)存量。Physical Memory Inactive- 物理內(nèi)存不活動(dòng) - 最近釋放的內(nèi)存量。Physical Memory Used- 使用的物理內(nèi)存 - 執(zhí)行采樣時(shí)使用的總內(nèi)存量。Physical Memory Free- 釋放的物理內(nèi)存 - 可用內(nèi)存量。Total VM Size- 總虛擬機(jī)大小 - 虛擬內(nèi)存的總大小。VM Page In Bytes- 發(fā)送到RAM的內(nèi)存調(diào)用量。VM Page Out Bytes- 發(fā)送到磁盤的內(nèi)存調(diào)用量。VM Swap Used- 從磁盤調(diào)用的內(nèi)存量。3)在系統(tǒng)統(tǒng)計(jì)區(qū)域中,選擇您想要查看的與內(nèi)存相關(guān)的統(tǒng)計(jì)信息。如果需要,請(qǐng)單擊形狀或顏色控件以更改統(tǒng)計(jì)信息在時(shí)間線中的表示方式。
To gather overall memory usage detail - 收集整個(gè)內(nèi)存使用細(xì)節(jié)
- 1)單擊工具欄中的錄制按鈕或按
Command-R開始錄制。 - 2)正常使用你的應(yīng)用程序。由于
Activity Monitor工具會(huì)配置您的應(yīng)用程序,它會(huì)定期執(zhí)行采樣并在時(shí)間軸和詳細(xì)信息窗格中顯示結(jié)果。 - 3)單擊工具欄中的停止按鈕,或者在準(zhǔn)備好停止錄制時(shí)再次按下
Command-R。
注意:在您的應(yīng)用程序進(jìn)行分析時(shí),按住Option鍵并在時(shí)間線上單擊以插入指示您執(zhí)行特定任務(wù)的位置的標(biāo)志。 例如,您可能在創(chuàng)建新文檔之前和之后添加一個(gè)標(biāo)志。 在探索捕獲的數(shù)據(jù)時(shí),您可以直接跳到標(biāo)記區(qū)域進(jìn)行分析。
時(shí)間軸窗格提供收集數(shù)據(jù)的圖形表示。滾動(dòng)時(shí)間線以了解應(yīng)用程序和系統(tǒng)上運(yùn)行的其他進(jìn)程如何使用內(nèi)存。有關(guān)更詳細(xì)的分析,請(qǐng)?jiān)谠敿?xì)信息窗格中瀏覽結(jié)果。
To view summarized memory usage by sample - 按采樣查看匯總的內(nèi)存使用情況
- 1)單擊時(shí)間軸中的活動(dòng)監(jiān)視器軌道。
- 2)從詳細(xì)信息窗格的導(dǎo)航欄中的詳細(xì)類型列表中選擇
Samples。
To view detailed memory usage by a process at a specific point during profiling - 在分析過程中查看進(jìn)程在特定點(diǎn)的詳細(xì)內(nèi)存使用情況
- 1)單擊時(shí)間軸中的活動(dòng)監(jiān)視器軌道。
- 2)按
Command-2顯示檢查器窗格的顯示設(shè)置區(qū)域(如果它尚未打開)。 - 3)在檢查器的詳細(xì)跟蹤區(qū)中,單擊
Track inspection head以配置詳細(xì)信息窗格,以根據(jù)時(shí)間線中當(dāng)前選定的區(qū)域顯示結(jié)果,而不是執(zhí)行最新的采樣。 - 4)在時(shí)間軸中選擇一個(gè)點(diǎn)以查看當(dāng)時(shí)捕獲的統(tǒng)計(jì)信息。
- 5)在詳細(xì)信息窗格中查看內(nèi)存使用統(tǒng)計(jì)信息。使用詳細(xì)類型列表在按進(jìn)程或父子視圖收集的數(shù)據(jù)的總結(jié)視圖之間切換。
后記
本篇主要講述了檢測(cè)內(nèi)存使用,感興趣的給個(gè)贊或者關(guān)注~~~~
