Instruments模板介绍(更新中...)
第一章、Instruments(儀器)快速入門
Instruments可以用來收集關(guān)于一個(gè)或者多個(gè)系統(tǒng)進(jìn)程的性能和行為的數(shù)據(jù),并跟蹤睡著時(shí)間產(chǎn)生的數(shù)據(jù)。它提供了好幾個(gè)分析模板:
Blank
任何類型都可使用。
創(chuàng)建一個(gè)空的追蹤文檔,通過它你可以添加自己的組合一起。
Activity monitor(活動(dòng)監(jiān)視器)
任何類型都可以使用。
在你的文檔中添加活動(dòng)監(jiān)視器。如果你想關(guān)系系統(tǒng)工作負(fù)載和虛擬內(nèi)存大小,你可以選擇使用這個(gè)模板。
Allocations(分配)
任何類型都可以使用。
添加虛擬機(jī)跟蹤器到你的文檔,使用這個(gè)模板去監(jiān)聽內(nèi)存和對象分配模式到你的程序(要使用這個(gè)模板,你必須從Instruments來啟動(dòng)你的進(jìn)程)
Automation(自動(dòng)化)
可以在 iOS,iOS Simulator中使用。
添加自動(dòng)儀器到你的文檔,使用這個(gè)模板自動(dòng)化用戶界面測試你的iOS應(yīng)用程序。
Core Animation
只適用于iOS。
加載核心動(dòng)畫和取樣器到你的文檔中,使用這個(gè)模板去測量在一個(gè)進(jìn)程在iOS設(shè)備上時(shí)每秒核心動(dòng)畫的幀數(shù),進(jìn)而看視覺的提示幫助你更好的理解內(nèi)容是如何在屏幕上渲染的。
Core Data
只適用于Mac OS X.
添加核心數(shù)據(jù)取回、核心數(shù)據(jù)緩存錯(cuò)過和核心數(shù)據(jù)存儲(chǔ)儀器到你的文檔。使用這個(gè)模板去監(jiān)視Core Data應(yīng)用程序需數(shù)據(jù)存儲(chǔ)的相互作用。
CPU Sampler(CPU采樣器)
只適用于Mac OS X。
添加一個(gè)采樣器和CPU監(jiān)視器工具到你的文檔。如果你想把整個(gè)系統(tǒng)工作負(fù)載和應(yīng)用程序所做的具體工作聯(lián)系起來,可以使用這個(gè)模板。
Dispatch
適用于Mac OS X,添加一個(gè)派遣工具到你的文檔,如果你想捕獲關(guān)于你程序中GCD隊(duì)列的信息和block對象在這些隊(duì)列上的執(zhí)行情況,可以使用這個(gè)模板。
EnergyDiagnostics (能量診斷)
只適用于iOS。
添加能力診斷,CPU活動(dòng)、展示量度、睡眠/喚醒、藍(lán)牙、WiFi和GPS工具到你的文檔中。當(dāng)你想得到iOS設(shè)備能量使用情況可以使用這個(gè)模板。
File Activity
所有類型都可以使用。
添加文件活動(dòng)、讀/寫、文件屬性和字典 I/O工具到你的文檔中。如果你想檢查文件在系統(tǒng)中的使用模式。你可以使用該模板。工具監(jiān)視組合 打開/關(guān)閉/讀和寫操作都在監(jiān)視之下,包括允許和自己的改變。
GC Monitor
只適用于Mac OS X。
添加對象會(huì)話、分配和垃圾回收到你的文檔中。通過這個(gè)模板,你可以測量數(shù)據(jù)回收垃圾收集器的清除階段。
Leaks (泄露)
只適用于Mac OS X。
添加分配和泄露工具到你的文檔中。使用這個(gè)模板可以監(jiān)視程序內(nèi)存使用情況。
Multicore(多核)
只適用于Mac OS X。
添加線程狀態(tài)和派遣工具到你的文檔中。使用這個(gè)模板去分析多核性能,包括線程狀態(tài),派遣隊(duì)列和block使用。
其他有待添加
總結(jié)
以上是生活随笔為你收集整理的Instruments模板介绍(更新中...)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jvm诊断与优化(3)
- 下一篇: 4.24