版本记录
版本号 | 时间 |
---|---|
V1.0 | 2018.06.18 |
前言
我们在做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的性能之测量图形性能(二)
25. INSTRUMENTS调试工具的使用(二十五) —— 分析你App的性能之监视网络和文件I / O(三)
26. INSTRUMENTS调试工具的使用(二十六) —— 分析你App的内存使用之关于内存分析(一)
27. INSTRUMENTS调试工具的使用(二十七) —— 分析你App的内存使用之检测内存使用(二)
28. INSTRUMENTS调试工具的使用(二十八) —— 分析你App的内存使用之找到废弃的内存(三)
29. INSTRUMENTS调试工具的使用(二十九) —— 分析你App的内存使用之找到内存泄露(四)
30. INSTRUMENTS调试工具的使用(三十) —— 分析你App的内存使用之找到僵尸对象(五)
31. INSTRUMENTS调试工具的使用(三十一) —— 分析你App的能源之测量能源影响(一)
32. INSTRUMENTS调试工具的使用(三十二) —— 高级任务之导出和导入跟踪数据(一)
33. INSTRUMENTS调试工具的使用(三十三) —— 高级任务之创建自定义Instruments(二)
34. INSTRUMENTS调试工具的使用(三十四) —— 分析模板和工具之分析模板(一)
35. INSTRUMENTS调试工具的使用(三十五) —— 分析模板和工具之Activity Monitor工具(二)
36. INSTRUMENTS调试工具的使用(三十六) —— 分析模板和工具之Allocations工具(三)
37. INSTRUMENTS调试工具的使用(三十七) —— 分析模板和工具之蓝牙开关日志工具(四)
38. INSTRUMENTS调试工具的使用(三十八) —— 分析模板和工具之Carbon Events工具(五)
39. INSTRUMENTS调试工具的使用(三十九) —— 分析模板和工具之Cocoa Events工具(六)
40. INSTRUMENTS调试工具的使用(四十) —— 分析模板和工具之Connections工具(七)
Overview
Instrument Description | Supported Platforms | Related Profiling Templates |
---|---|---|
Core Animation 仪器捕获有关所选动画统计信息。 它可以记录单个进程或系统上运行的所有进程的信息。 |
iOS | Core Animation Profiling Template |
Timeline Pane - 时间线窗格
时间轴窗格根据仪器的配置显示以下信息:
Column name | Definition |
---|---|
帧每秒 | 每秒绘制的帧数 |
Record Settings - 记录设置
单击检查器窗格中的录制设置按钮以自定义以下录制选项。
1. Statistics to Observe - 统计观察
选择一个统计数据以查看其监视并显示在时间轴和详细信息窗格中。 单击形状或颜色以更改统计数据的表示方式。
2. Select statistics to list - 选择统计列表
选择要统计到观察区域中显示的统计数据。
Statistic | Definition |
---|---|
Orphaned Non Reusable Vid Memory Count |
|
Texture Page Out Bytes |
|
Swap Complete Video Wait Time |
|
Orphaned Reusable Sys Memory Hit Rate |
|
Data Buffer Count |
|
Ool Texture Page In Bytes |
|
Texture Count |
|
Surface Read Lock Idle Wait Time |
|
Iosurface Texture Creation Count |
|
Free Data Buffer Wait Time |
|
Orphaned Reusable Sys Memory Bytes |
|
Io Surface Read Out Bytes |
|
Agpref Texture Creation Count |
|
Orphaned Non Reusable Sys Memory Count |
|
Io Surface Page Out Bytes |
|
Surface Buffer Read Out Bytes |
|
Surface Texture Creation Count |
|
Texture Read Out Bytes |
|
Gart Map In Bytes Per Sample |
|
Data Bytes Per Sample |
|
Swap Bytes Per Sample |
|
Surface Count |
|
Surface Count |
|
Device Unit 0 Utilization % |
|
Surface Copy In Wait Time |
|
Gart Map Out Bytes Per Sample |
|
Io Surface Page In Bytes |
|
Gart Cache Bytes |
|
Volatile Surface Count |
|
Vram Eviction Wait Time |
|
Ool Texture Creation Bytes |
|
Free To Alloc GPUAddress Wait Time |
|
Orphaned Reusable Vid Memory Bytes |
|
Orphaned Reusable Vid Memory Count |
|
Device Unit 1 Utilization % |
|
Ool Texture Creation Count |
|
Context2 DCount |
|
In Use Sys Memory Bytes |
|
Buffer Swap Count |
|
Orphaned Non Reusable Vid Memory Bytes |
|
Finish2 DWait Time |
|
Context GLCount |
|
Gart Size Bytes |
|
Device Unit 2 Utilization |
|
Recovery Count |
|
Std Texture Page In Bytes |
|
Agpref Texture Creation Bytes |
|
Gart Used Bytes |
|
Surface Write Lock Idle Wait Time |
|
Finish GLWait Time |
|
Surface Buffer Page In Bytes |
|
Finish CLWait Time |
|
Finish Video Wait Time |
|
Iosurface Texture Creation Bytes |
|
Context CLCount |
|
Device Unit 3 Utilization % |
|
Free Surface Backing Wait Time |
|
Orphaned Non Reusable Sys Memory Bytes |
|
Swap Complete GLWait Time |
|
In Use Vid Memory Bytes |
|
Agp Texture Creation Bytes |
|
Std Texture Creation Bytes |
|
Agp Texture Creation Count |
|
Std Texture Creation Count |
|
Surface Set Shape Idle Wait Time |
|
Gart Free Bytes |
|
Buffer Flip Count |
|
Hardware Submit Wait Time |
|
Swap Complete2 DWait Time |
|
Texture Volunteer Unload Bytes |
|
Context Video Count |
|
Surface Buffer Page Out Bytes |
|
Hardware Wait Time |
|
Free Surface Swap Buffer Wait Time |
|
Orphaned Reusable Vid Memory Hit Rate |
Display Settings - 显示设置
单击检查器窗格中的显示设置按钮以自定义以下显示设置。
1. Sampling Rate - 采样率
设置仪器记录信息的频率。 该滑块允许以1/10秒的增量从1/10秒到1秒进行采样。 文本字段允许其他1/10增量。 默认值是十分之一秒。
2. Track Display Settings - 跟踪显示设置
这些设置控制信息在时间线窗格中的显示方式。
Setting | Definition | Options |
---|---|---|
Style | 信息是如何展示的 | 1)Block Graph :信息以水平线显示,直到信息发生变化。 该行下方的区域由统计信息的指定颜色填充。 |
3. Debug Options - 调试选项
Color Blended Layers
Color Hits Green and Misses Red
Color Copied Images
Color Immediately
Color Misaligned Images
Color Offscreen-Rendered Yellow
Color Compositing Fast-Path Blue
Flash Updated Regions
Detail Pane Columns - 详细窗格列
此窗格中显示的列基于Statistics to Observe
区域中启用的统计信息。
后记
本篇主要讲述了Core Animation工具,感兴趣的给个赞或者关注~~~~