ios 性能优化之测试 iOS设备I/O活动

测量在iOS设备I / O活动

应用程序可以与很多复杂的程序设备和用户之间的信息传递。 I / O活动跟踪模板工具帮助你看到你的应用程序在做什么和在哪里发送和接收信息。 这一章向您介绍了如何使用这些跟踪模板和监控应用程序的活动。

网络使用情况后通过活动监视器跟踪模板

活动监视器跟踪模板监控系统整体活动和统计数据,包括CPU、内存、磁盘和网络。 同时监测所有现有流程,可用于附加特定的进程的新仪器,监测父子流程层次结构和退出运行的流程。 活动监视器跟踪模板由活动的监测仪器。

使用网络统计活动监视器工具查看哪些流程发送和接收信息。 仔细检查这些信息,以确定你的应用程序在哪里发送过多的信息,因此占用宝贵的设备资源。 当你减少发送和接收的信息量,可以受益于增加了应用程序的性能和响应时间。

图8 - 1 活动监视器工具跟踪网络数据包

跟踪强调视图选项不提供任何有用的图表看网络连接。 提供有用的信息,必须配置活动监视器工具。 以下配置选项提供网络特定的信息通过活动监视器。 数据定义和完整的配置选项,请参阅 仪器用户参考

  • 净包
  • 网络字节

分析网络连接的连接跟踪模板

网络模板分析你的应用程序如何使用TCP / IP和UDP / IP连接。 网络跟踪模板由连接和网络活动的工具。

查看网络连接所使用的应用程序

  1. 连接你的iOS设备。

    您可以使用一个物理或无线连接。 看到 启用无线设备

  2. 从目标弹出菜单中选择一个目标。
  3. 点击记录和锻炼你的应用程序。
  4. 单击停止。

选择跟踪突显出在细节窗格中提供了两个酒吧图表:第一个条形图列出了前五名活跃的港口和信息,经过他们的数量。 第二个列表的字节数量其他进程使用。 切换到视图显示的连接列形式收集信息。

可以比较的数据量通过不同的连接使用仪器的连接(见 图8 - 2 )。 图列中单击复选框旁边的一个连接在跟踪窗格中显示该信息。 图中显示所有连接总是跟踪窗格。

图8 - 2 查看网络连接

与仪器的连接,网络活动仪器措施所发送和接收的数据包的数量你的应用程序。

时间: 2024-08-26 09:47:46

ios 性能优化之测试 iOS设备I/O活动的相关文章

IOS 性能优化的建议和技巧

IOS 性能优化的建议和技巧 本文来自iOS Tutorial Team 的 Marcelo Fabri,他是Movile的一名 iOS 程序员.这是他的个人网站:http://www.marcelofabri.com/,你还可以在Twitter上关注@marcelofabri_. 性能对 iOS 应用的开发尤其重要,如果你的应用失去反应或者很慢,失望的用户会把他们的失望写满App Store的评论.然而由于iOS设备的限制,有时搞好性能是一件难事.开发过程中你会有很多需要注意的事项,你也很容易

iOS性能优化之“优化总体原则”(性能优化很重要,为什么你们都没有用?)

笔者由于在iOS开发过程中做过一些优化的工作,对iOS性能优化有一些粗浅的认识,一直想把自己这些经验,简单总结一下. 作为整个系列的第一篇,我打算针对iOS的优化中的一些总体原则做一些总结.因为我觉得无论列表流畅度优化也好.启动时间优化也好还是说其他方面的优化,都有一些共性的原则,只有掌握了这些总体性的原则,才能够更好的做优化,给我们具体的优化任务指明方向,让我们少绕弯路.后面如果时间允许,我可能会写一些关于列表流畅度.启动时间和内存优化等方面的文章. 作为一个开发者,有一个学习的氛围跟一个交流

iOS性能优化:Instruments使用实战

iOS性能优化:Instruments使用实战 最近采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧,小结如下. Instruments使用技巧 关于Instruments官方有一个很有用的用户使用Guide,当然如果不习惯官方英文可以在这里找到中文本翻译版本PDF参阅.Instruments 确实是一个很强大的工具,用它来收集关于一个或多个系统进程的性能和行为的数据极为方便,并能及时跟踪随着时间产生的数据.还可以广泛收集不同类型的数

iOS性能优化小结

iOS性能优化分析 首先要熟悉几个概念 PNG 和 JPG 的区别是什么? png格式的图片有alpha通道,jpeg则没有.png无损压缩,jpeg允许你选择0-100%的压缩质量.如果需要alpha通道(透明),就只能用png格式. CPU 和 GPU 如果想看看两者的区别,先得了解iOS视图背后的层级结构原理  上图中的最底下一行是硬件层,由GPU和CPU组成. 我们经常说到的硬件加速其实是指OpenGL,Core Animation/UIKit基于GPU之上对计算机图形合成以及绘制的实现

【腾讯Bugly干货分享】微信读书iOS性能优化

本文来自于腾讯bugly开发者社区,非经作者同意,请勿转载,原文地址:http://dev.qq.com/topic/578c93ca9644bd524bfcabe8 "8小时内拼工作,8小时外拼成长"这是大家共同的理想.除了每天忙于工作外,我们都希望能更多地区吸收领域内的新知识与新技能,从而走向人生巅峰. Dev Club 是一个交流移动开发技术,结交朋友,扩展人脉的社群,成员都是经过审核的移动开发工程师.每周都会举行嘉宾分享,话题讨论等活动. 上一期我们邀请了腾讯SNG工程师&qu

iOS性能优化技巧

iOS性能优化技巧 通过静态 Analyze 工具,以及运行时 Profile 工具分析性能瓶颈,并进行性能优化.结合本人在开发中遇到的问题,可以从以下几个方面进行性能优化. 一.view优化 1.不透明的View 设置为opaque. 2.根据实际情况重用.延迟加载或预加载View. 3.减少subviews数量,定制复杂cell使用drawRect.尽量使用drawRect而不是layoutSubView. 4.不直接调用drawRect. layoutSubviews方法.万不得已时可以用

iOS性能优化之Leaks动态分析

iOS性能优化之Leaks动态分析 Instruments-Leaks有很多跟踪模块可以动态分析和跟踪内存, CPU 和文件系统(因为是动态分析 所以必须运行才能打开). 具体使用 在XCode Open菜单下,点击Leaks 对App进行动态分析(快捷键CMD + i) 或者直接在工程中选择调试导航 在右侧点击Profile in instruments 检测图: Separate by Thread:按线程分开做分析,这样更容易揪出那些吃资源的问题线程.特别是对于主线程,它要处理和渲染所有的

iOS 性能优化收集

iOS 性能调试 instrument Instrument Instrument之Core Animation工具 避免图层混合 ①.确保控件的opaque属性设置为true,确保backgroundColor和父视图颜色一致且不透明: ②.如无特殊需要,不要设置低于1的alpha值: ③.确保UIImage没有alpha通道: 避免临时转换 ①.确保图片大小和frame一致,不要在滑动时缩放图片: ②.确保图片颜色格式被GPU支持,避免劳烦CPU转换: 慎用离屏渲染 ①.绝大多数时候离屏渲染

ios 性能优化之自动化UI测试

自动化UI测试 来源:http://www.cnblogs.com/chensheng12330/p/3947588.html 使用自动化工具来自动化用户界面测试你的iOS应用程序通过测试脚本编写. 这些脚本模拟用户操作通过调用UI自动化.一个JavaScript编程接口,指定要执行的动作在你的应用程序运行. 在测试过程中,系统日志信息返回给你. UI交互的自动化测试时,您免费其他工作的关键人员和资源. 这样你最小化程序错误,缩短开发产品更新所需的时间. 本章描述了如何使用仪器的自动化模板执行脚