美文网首页
16 | 性能监控:衡量 App 质量的那把尺

16 | 性能监控:衡量 App 质量的那把尺

作者: 阳明先生_X自主 | 来源:发表于2020-07-07 00:19 被阅读0次

Instruments
关于线下性能监控,苹果公司官方就有一个性能监控工具Instruments。它是一款被集成在 Xcode 里,专门用来在线下进行性能分析的工具。

Instruments的功能非常强大,比如说Energy Log就是用来监控耗电量的,Leaks就是专门用来监控内存泄露问题的,Network就是用来专门检查网络情况的,Time Profiler就是通过时间采样来分析页面卡顿问题的。
除了对各种性能问题进行监控外,最新版本的Instruments 10还有以下两大优势:

  1. Instruments基于os_signpost 架构,可以支持所有平台。
  2. Instruments由于标准界面(Standard UI)和分析核心(Analysis Core)技术,使得我们可以非常方便地进行自定义性能监测工具的开发。当你想要给Instruments内置的工具换个交互界面,或者新创建一个工具的时候,都可以通过自定义工具这个功能来实现。

小结
在今天这篇文章中,我和你分享了如何通过线下和线上监控,去掌控App的性能。

关于线下的性能监控,我们可以使用苹果官方的Instruments 去解决性能监控的问题。同时,我还和你分享了如何使用 Instruments 的 os_signpost API 来完成自定义的性能数据监控工具开发。

关于线上的性能监控,我们需要在不影响性能的前提下,去监控线上的性能问题。在这一部分内容中,我主要和你介绍了对CPU使用率、内存使用量和FPS的线上监控方案。

最后,我还要再和你提一个建议。作为一名 iOS 开发者,与其一起开始到处去寻找各种解决方案,不如先摸透苹果公司自己的库和工具,这里面的设计思想和演进包含有大量可以吸取和学习的知识。掌握好了这些知识,你也就能够开发出适合自己团队的工具了。这,也正是我没有在这篇文章中和你介绍第三方线上性能监控工具的原因。

相关文章

  • 16 | 性能监控:衡量 App 质量的那把尺

    Instruments关于线下性能监控,苹果公司官方就有一个性能监控工具Instruments。它是一款被集成在 ...

  • 性能监控:衡量 App 质量的那把尺

    Instruments 的功能非常强大,比如说 Energy Log 就是用来监控耗电量的,Leaks 就是专门用...

  • LCB APP优化及其性能稳定性分析

    一、APP质量保证和性能监控 UI主线程监控 防止子线程访问UIUIKit的大部分对象都不是线程安全的,所有继承自...

  • iOS 性能检测(1)内存

    1 前言 优化app,首先是监控app,对于app 性能监控有几个工具 xcode 的debug native包含...

  • App性能监控

    通常情况下,App 的性能问题虽然不会导致 App 不可用,但依然会影响到用户体验。如果这个性能问题不断累积,达到...

  • iOS 性能优化

    如何发现性能问题 业务性能监控,是指在App本地,业务的开始和结束处打点上报,然后后台统计达到监控目的; 卡顿监控...

  • App 的性能监控

    本文是< > 第十六篇学习笔记. 通常情况下,App 的性能问题虽然不会导致 App 不可用,但依然会影响到用户体...

  • 那把尺

    杂乱的书桌上有一把长了灰尘的尺子 自从四年前的那个下午 她还是班主任手中高傲的戒尺 是数学老师手中的教尺 是学生心...

  • LeakCanary监控原理解析

    一、引言 最近项目中需要对App的性能进行监控并采集性能数据,在内存泄漏的监控上,采用了LeakCanary的Sd...

  • Android线上轻量级APM性能监测方案

    Github 链接 Collie App性能如何量化 如何衡量一个APP性能好坏?直观感受就是:启动快、流畅、不...

网友评论

      本文标题:16 | 性能监控:衡量 App 质量的那把尺

      本文链接:https://www.haomeiwen.com/subject/lnnnqktx.html