使用云测服务检测内存

小游戏云测试:小游戏云测试是微信小游戏团队为开发者提供的一套完整易用的在线测试服务,以帮助开发者更高效、更全面地进行自动化游戏性能测试、兼容性测试,驱动产品质量提升和优化,为用户带来更佳的游戏体验。具备高覆盖率的真机设备集群、低成本接入门槛和持续集成性能、兼容性检测工具等特点。

内存专项数据

点击上图中的内存报告按钮。

可以看到内存概览、内存分布、内存Top列表和内存数据详情等多种统计数据。

内存概览

高中低档机型下,多种内存数据(如avg_graphic、avg_native)等的概况数据。

内存分布

总内存最大值(max_totoal)的机器数量分布情况,主要由任务测试过程与设备条件(如屏幕分辨率,操作系统)决定。

内存TOP列表

总内存最大值(max_totoal)排序TOP5机型。

内存数据详情

total,graphic,native,private-other的最大值与均值在各设备测试中的详细数据。

内存指标数据

在“场景概览”或者“测试设备列表”中选择一台设备,点击“查看详情”或者“详细报告”,即可进入该设备下的云测试结果 在详细报告中有多个指标,内存分析可关注内存指标曲线,如下图:

因为Android和iOS系统原因,内存指标曲线上在上述两个系统中获得的具体指标有所差异。支持以下操作:

  • 鼠标放置在曲线上某一点会浮窗显示该点的详细信息。
  • 点击“指标曲线说明”,可显示/隐藏某一指标曲线。
  • 在曲线上鼠标点击某一点,可查看该时刻内存中的详细资源文件列表和统计图
  • 对比两个时刻的内存资源文件的差异,差异文件以占用内存大小排序。

开发者常见的内存问题

实际开发过程中,我们发现资源与JS分配内存是占用较大的部分,那么接下来我们讨论下这两个话题:资源纹理压缩垃圾回收.