目前,对 App 的性能监控,主要是从线下和线上两个维度展开。
线下:
Instruments:Xcode进行性能分析的工具。
Instruments 的功能非常强大,比如说 Energy Log 就是用来监控耗电量的,Leaks 就是专门用来监控内存泄露问题的,Network 就是用来专门检查网络情况的,Time Profiler 就是通过时间采样来分析页面卡顿问题的。
线上:
对于线上性能监控,我们需要先明白两个原则:
监控代码不要侵入到业务代码中;
采用性能消耗最小的监控方案。
线上性能监控,主要集中在 CPU 使用率、FPS 的帧率和内存这三个方面。