在Instruments中仲锄,您將使用分析模板來分析您的應(yīng)用程序(圖:1-1)。性能分析模板是一個已經(jīng)預(yù)先配置了儀器和設(shè)置的跟蹤文檔,用于執(zhí)行常見的跟蹤厌秒。在啟動instruments,創(chuàng)建新文檔或從Xcode啟動跟蹤時擅憔,可以使用分析模板鸵闪。如果您有自定義的需求,您也可以創(chuàng)建自己的模板暑诸。
Black Profiling Template
這是一個不含任何分析工具的模版蚌讼,如果無法滿足你所要求的模塊來分析你的應(yīng)用,或者你想要某幾個模版一起分析你的應(yīng)用程序个榕,你可以選擇此模版篡石。
Activity Monitor Profiling Template
此模版監(jiān)測 CPU, memory, disk, and network usage 的使用情況
Allocations Profiling Template
此模版跟蹤指定的進程的匿名的虛擬內(nèi)存和,它提供類的名稱,并且可以選擇性的保留和釋放歷史的對象西采,此模版可以使用OS X 和 iOS
Cocoa Layout Profiling Template
監(jiān)測布局的凰萨,只能在OS X使用
Core Animation Profiling Template
此模板使用 Time Profiling來測量應(yīng)用程序中的圖形性能 和CPU使用率。此模板只能用于iOS.
Core Data Profiling Template
此模板監(jiān)視文件系統(tǒng)中的Core Data活動械馆,包括提取胖眷,緩存未命中和保存。此模板只能與OS X一起使用霹崎。
Counters Profiling Template
該模板使用基于時間或事件的采樣方法監(jiān)視計數(shù)器(PCM)事件珊搀。此模板只能與OS X一起使用。
Energy Log Profiling Template
該模板收集有關(guān)能源使用和主要硬件組件(如藍牙和Wi-Fi)的開/關(guān)狀態(tài)的診斷信息尾菇。此模板配置文件設(shè)備的行為境析,而不是個別的應(yīng)用程序行 此模板只能用于iOS。
File Activity Profiling Template
此模板監(jiān)視文件和目錄活動派诬,包括文件打開和關(guān)閉劳淆,權(quán)限修改,目錄創(chuàng)建千埃,文件移動等憔儿。此模板只能與OS X一起使用
Metal System Trace Profiling Template
此模板通過提供來自應(yīng)用程序,驅(qū)動程序和GPU圖層的跟蹤信息來描述iOS Metal 應(yīng)用程序的性能放可。此模板只能用于iOS谒臼。
Network Profiling Template
該模板分析應(yīng)用程序使用的TCP / IP和UDP / IP連接。此模板只能用于iOS耀里。
OpenGL ES Analysis Profiling Template
該模板提供有關(guān)系統(tǒng)行為的全面信息蜈缤。它顯示了線程調(diào)度的時間,并通過系統(tǒng)調(diào)用和內(nèi)存操作顯示了從用戶到系統(tǒng)代碼的線程轉(zhuǎn)換冯挎。該模板可以與OS X或iOS一起使用底哥。
System Usage Profiling Template
該模板監(jiān)視應(yīng)用程序并記錄與文件,sockets和共享內(nèi)存相關(guān)的系統(tǒng)I / O活動。這包括每個呼叫的輸入趾徽,輸出续滋,持續(xù)時間,向后追蹤孵奶,調(diào)用堆棧等等疲酌。此模板只能用于iOS
Time Profiler Profiling Template
此模板對正在運行的進程執(zhí)行低開銷的基于時間的采樣。該模板可以與OS X或iOS一起使用了袁。