as

Settings
Sign out
Notifications
Alexa
亚马逊应用商店
AWS
文档
Support
Contact Us
My Cases
新手入门
设计和开发
应用发布
参考
支持

Vega Studio性能CLI

Vega Studio性能CLI

性能CLI作为Vega开发者工具 (VDT) 的一部分安装。要分析应用性能,您可以使用Vega Studio扩展中的命令面板,也可以使用性能命令行界面 (CLI)。

先决条件

  1. 安装Vega SDK
  2. 要验证您的开发环境中是否安装了性能CLI,可运行以下命令:

    已复制到剪贴板。

    kepler exec perf --help
    

帮助选项

要浏览所有性能CLI命令的选项,可运行以下命令:

已复制到剪贴板。

kepler exec perf --help

要获取有关特定命令的信息,可运行以下命令:

已复制到剪贴板。

kepler exec perf [命令] --help

要查看record命令的所有选项,可运行以下命令:

已复制到剪贴板。

kepler exec perf record --help

常用命令

kepler exec perf record

使用record命令启动事件记录工具。这样会捕获性能事件以供分析。该命令采用以下参数:

  • --app-name - 指定来自manifest.toml的应用的主要交互组件名称。
  • --recording-timeout - 以秒为单位设置记录持续时间(默认值: 120秒)
  • --device-serial-number - 当您有多个设备时设置设备序列号
  • --output-dir - 指定输出目录路径
  • --trace-categories - 指定跟踪期间要启用的平台跟踪类别。默认类别:appgraphicsuilifecycleinputvideowebview
  • --enable-cpu-sched - 在跟踪期间启用CPU调度程序事件记录(默认情况下禁用)

要记录应用的性能事件,可运行以下命令:

已复制到剪贴板。

kepler exec perf record --app-name com.<公司名称>.<应用名称>.main

要使用特定超时时间进行记录,可运行以下命令:

已复制到剪贴板。

kepler exec perf record --app-name com.<公司名称>.<应用名称>.main --recording-timeout 60

要使用自定义跟踪类别进行记录,可运行以下命令:

已复制到剪贴板。

kepler exec perf record --app-name com.<公司名称>.<应用名称>.main --trace-categories app,graphics,ui,video

要在启用CPU调度器事件的情况下进行记录,可运行以下命令:

已复制到剪贴板。

kepler exec perf record --app-name com.<公司名称>.<应用名称>.main --enable-cpu-sched

kepler exec perf activity-monitor

使用activity-monitor命令启动Activity Monitor工具。该命令采用以下参数:

  • --app-name - 指定来自manifest.toml的应用的主要交互组件名称。
  • --record-cpu-profiling - 在记录期间启用JavaScript CPU分析器
  • --sdk-path - 指定已安装的Vega SDK路径(使用--record-cpu-profiling时为必需项)
  • --sourcemap-file-path - 指定JavaScript源映射路径 (使用--record-cpu-profiling时为必需)

要监控应用活动,可运行以下命令:

已复制到剪贴板。

kepler exec perf activity-monitor --app-name com.<公司名称>.<应用名称>.main

要在启用CPU分析的情况下进行监控,可运行以下命令:

已复制到剪贴板。

kepler exec perf activity-monitor --app-name com.<公司名称>.<应用名称>.main --record-cpu-profiling --sdk-path /path/to/vega/sdk --sourcemap-file-path /path/to/sourcemap

kepler exec perf memory-monitor

使用memory-monitor命令启动Memory Monitor工具。该命令采用以下参数:

  • --app-name - 指定来自manifest.toml的应用的主要交互组件名称。
  • --keplerscript-app - 指定该应用是基于React Native的Vega应用。
  • --relative-gc-count - 将垃圾回收 (GC) 计数显示为当前和先前GC计数之间的增量(仅适用于基于React Native的应用)

要监控应用内存,可运行以下命令:

已复制到剪贴板。

kepler exec perf memory-monitor --app-name com.<公司名称>.<应用名称>.main

要监控React Native应用的相对垃圾回收次数,可运行以下命令:

已复制到剪贴板。

kepler exec perf memory-monitor --app-name com.<公司名称>.<应用名称>.main --keplerscript-app --relative-gc-count

要开始和停止记录会话,可运行以下命令:

对于 Mac:

  1. s开始记录。
  2. 再次按s停止记录。

如果按s不起作用,请按SReturn

对于 Linux:

  1. s开始记录。
  2. 再次按s停止记录。

如果按s不起作用,请按SEnter

qReturn,或按qEnter,可退出记录。

kepler exec perf kpi-visualizer

使用kpi-visualizer命令来衡量您的应用KPI。该命令采用以下参数:

  • --app-name - 指定来自manifest.toml的应用的主要交互组件名称。
  • --overridden-video-fps - 在视频播放期间覆盖每秒帧数以计算视频流畅度

衡量应用KPI:

已复制到剪贴板。

kepler exec perf kpi-visualizer --app-name com.<公司名称>.<应用名称>.main

要在视频流畅度计算中覆盖视频FPS,可运行以下命令:

已复制到剪贴板。

kepler exec perf kpi-visualizer --app-name com.<公司名称>.<应用名称>.main --overridden-video-fps 30

Last updated: 2025年10月8日