一、Profiler性能分析器简介
应用或服务的性能较差时,可能表现为响应速度慢、动画播放不流畅、卡顿、崩溃或极其耗电。为了避免出现这些性能问题,需要通过一系列性能分析工具来确定应用或服务对哪方面资源(例如CPU、内存、显卡、网络和设备电池)的使用率比较高。DevEco Studio集成Profiler性能分析器,通过Profiler性能分析器提供实时性能分析数据,并通过图表形式进行呈现,方便开发者及时了解应用/服务的CPU占用、内存的分配占用、网络资源占用和电池资源消耗的具体数据。
在DevEco Studio菜单栏上单击View > Tool Windows > Profiler,或者在DevEco Studio底部工具栏单击Profiler图标,打开Profiler性能分析器,如下图所示。
- 标点1:会话窗格,单击查看会话窗格的会话。或单击+按钮,在弹出的下拉菜单中,选择一个进程创建一个新的会话。或选择导入文件,查看历史记录。
- 标点2:缩放按钮用于对时间轴进行缩放,或使用Attach to live跳转到实时更新。
- 标点3:CPU、IO、内存、网络、能耗数据实时变化视图,其中单击CPU、内存、网络、能耗对应的区域,可进入详情视图,IO数据只能在手机具有root镜像权限时才会显示。
二、应用/服务CPU性能
CPU Profiler 性能分析是用来分析CPU性能瓶颈的工具,可以实时查看应用/服务的C