DevEco Profiler是DevEco Studio提供的场景化调优工具,帮助完成不同应用模型和场景下的性能数据采集。

遵循Top-Down的设计理念和数据展示范式,被采集的数据经由工具分析,由浅到深以泳道形式直观呈现,提供深入具体函数运行热点、CPU调度细节的分析能力。

打开方式

方式 操作
方式一 顶部菜单栏:View → Tool Windows → Profiler
方式二 底部工具栏:单击"Profiler"
方式三 搜索:Ctrl+Shift+A(macOS双击Shift),搜索"Profiler"

使用限制

限制 说明
设备类型 仅支持真机(USB或无线连接),不支持模拟器
系统版本 macOS 12及以上支持

二、界面布局

Profiler界面分为两大区域:

区域 功能
① 会话区(左侧) 调优会话管理,选择设备/应用/进程,显示会话列表
② 数据区(右侧) 性能数据可视化呈现,包含工具控制栏、时间轴、泳道区域、详情区域

2.1 数据区组成

组成部分 说明
工具控制栏 控制录制、暂停、停止等操作
时间轴 展示数据的时间维度
泳道区域 不同维度的性能数据展示
详情区域 选中数据的详细信息

三、会话区

会话区分为三个部分:

3.1 调优目标选择区域

选择设备及要分析的应用和进程。

3.2 会话列表区域

记录当前已创建的调优分析会话:

功能 说明
实时监控 默认显示Realtime Monitor任务
会话信息 会话名称、状态(Recorded)、录制时长
会话操作 悬停图标显示调优对象信息,点击录制/停止按钮,点击删除会话
数据导出 数据解析完成后可导出到本地(.insight等格式)
智慧调优 支持通过自然语言交互分析性能问题

会话状态标识

标识 说明
Recorded 录制完成
解析中 显示解析图标
展示状态 数据可视化展示

历史会话:点击View Successful Sessions查看,总数量不超过15个。

3.3 场景化模板选择区域

创建会话

选中任意模板图标,点击下方Create Session按钮创建新会话。

数据导入

点击Open File按钮导入数据,支持格式:

文件格式 说明
.insight Insight数据
.htrace / .ftrace Trace数据
.heapsnapshot / .rawheap 堆快照数据
.perfdata / .data 性能数据
.nas / .txt Native Allocation数据
.acm ACM数据
配置缓存路径

点击设置按钮,设置Profiler缓存文件的保存路径。

四、场景化分析模板

模板 说明
Frame 帧率分析
Launch 启动分析
Snapshot 快照分析
Allocation 内存分配分析
ArkUI ArkUI渲染分析
ComMemory 组件内存分析
Energy 能耗分析
ArkWeb Web性能分析
Network 网络分析
Concurrency 并行并发分析
GPU GPU分析
Time 时间分析
CPU CPU分析

   鸿蒙DevEco Profiler是场景化性能调优工具,通过会话区管理调优任务(设备/应用选择、录制/导出/导入会话),数据区以泳道形式可视化呈现性能数据,提供Frame/Launch/Snapshot/Allocation/ArkUI/GPU/CPU等13+种场景化分析模板,支持智慧调优自然语言交互分析。

Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐