iOS 使用Instruments的工具小結

iOS Xcode Instruments是一個官方提供的強大的性能調試工具集。

圖片.png

1.Blank(空模板):創建一個空的模板,可以從Library庫中添加其他模板;

2.Activity Monitor(活動監視器):監控進程的CPU,內存,磁盤,網絡使用情況 是程序在手機運行真正占用的內存大小

3.Allocations(內存分配):跟蹤過程的匿名虛擬內存和堆的對象提供類名和可選保留/釋放歷史;

4.Cocoa Layout 觀察NSLayoutConstraint對象的改變,幫助我們判斷什么時間什么地點的constraint是否合理

5.Core Animation(圖形性能)這個模塊顯示程序顯卡性能以及CPU使用情況

6.CoreData 這個模塊跟蹤Core Data文件系統活動

7.Counters 收集使用時間或基于事件的抽樣方法的性能監控計數器(PMC)事件 ?

8.Energy Log 耗電量監控

9.File Activity 檢測文件創建,移動,變化,刪除等

10.Leaks(泄漏):一般的措施內存使用情況,檢查泄漏的內存,并提供了所有活動的分配和泄漏模塊的類對象分配統計信息以及內存地址歷史記錄;

11.Metal System Trace (Metal API是apple 2014年在ios平臺上推出的高效底層的3D圖形API,它通過減少驅動層的API調用CPU的消耗提高渲染效率。

12.Network 用鏈接工具分析你的程序如何使用TCP/IP和UDP/IP鏈接

13.OpenGL ES Analysis 這個模塊測量分析OpenGL ES活動正確性檢測以及表現問題,提供解決建議

14.System Trace 系統跟蹤,通過顯示當前被調度線程提供綜合的系統表現,顯示從用戶到系統的轉換代碼通過兩個系統調用或內存操作

15.System Usage 這個模板記錄關于文件讀寫,sockets,I/O系統活動, 輸入輸出

16.Time Profiler(時間探查):執行對系統的CPU上運行的進程低負載時間為基礎采樣。

17.Zombies 測量一般的內存使用,專注于檢測過度釋放的野指針對象,也提供對象分配統計,以及主動分配的內存地址歷史

常用的有

Leaks,Zombies,Core Animation,Time Profiler,Cocoa Layout,Energy Log,Network

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 先來一發蘋果官網上Instruments User Guide,其實沒啥用,英語不好的也懶得去看。(反正我是看不懂...
    和玨貓閱讀 30,130評論 51 376
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,315評論 25 708
  • 前言: 本篇文章,在于學習,我把別人的一些感覺好的文章匯總成了一篇,親自實現了一下,留用于今后學習資料。 文章脈絡...
    麥穗0615閱讀 3,567評論 4 49
  • 1.Difference between shallow copy and deep copy? 淺復制和深復制的...
    用心在飛閱讀 1,027評論 0 9
  • 下弦半月同日輝, 滿夜星光知與誰? 勺斗耀亮尤指北, 心舒瞳明共采薇。 【記,與志同者夜行歸家。】
    嘉揀一閱讀 292評論 7 4