有没有什么手游特别占运行不占内存的手游

占用不占内存的手游小顾名思義,就是占空间小需要的手机配置低,满足低配置手机用户的需求有需要,限于条件的玩家们可以下载试试哦!

针对手游的性能优化腾讯WeTest平台嘚Cube工具提供了基本所有相关指标的检测,为手游进行最高效和准确的测试服务不断改善玩家的体验。目前功能还在免费开放中点击链接:立即体验!

作者:Oliver,腾讯WeTest团队产品经理

为了让游戏的优化能够更加系统,更加有的放矢腾讯WeTest将监控手游性能相关的每个指标,并根据测试的结果进行优化

那么,先来说说手游性能的重头不占内存的手游指标的检测。为什么是重头呢不占内存的手游的占用过高通常会带来“游戏闪退”、“卡顿”、“系统重启”等现象,其中每一个结果基本都对游戏的体验是致命的之前腾讯WeTest公众号先后发布了兩篇关于Unity游戏不占内存的手游管理的文章:《不占内存的手游是手游的硬伤——Unity游戏Mono不占内存的手游管理与泄漏》和《深入浅出再谈Unity不占內存的手游泄漏》,详细介绍了Unity游戏中不占内存的手游泄漏会导致的后果以及一些解决的办法这次我们将继续从腾讯WeTest平台的Cube工具出发,通过简单的三步介绍如何通过不占内存的手游的检测,发现不占内存的手游管理的问题优化手游的性能。

第一步:测试游戏apk

首先要注意:手机必须root

或者直接登录 点击“Android版 下载”,也在页面末尾扫描二维码直接下载

①首先确认“手机状态”为”手机已Root“;

③选择测试類型,测试类型分为四类:Unity性能测试(标准)、Unity性能测试(重度)、Unity资源测试、Mono不占内存的手游检测

选项一:Unity性能测试(标准)

选项二:Unity性能测试(重度)

选项三:Unity资源测试

选项四:Mono不占内存的手游检测

④确定测试类型之后,点击“开始测试”

B.Mono不占内存的手游检测中通过點击“mono不占内存的手游快照”获取当前mono不占内存的手游的详细情况单次测试中可以任意在需要快照点的位置设置快照。

⑤“上传”退絀游戏,选择测试游戏的游戏类型(最多选择两类)点击“确定”,在弹出的上传页点击“上传”,完成数据的上传

通过点击“清涳历史记录”可以清除客户端的日志中记录的历史数据。

第二步:查看报告中的不占内存的手游情况


如果要对手游不占内存的手游管理进荇优化首先要明确一个分析的策略,团队的建议是看四块内容:

1、了解手游不占内存的手游整体表现

其中建议值的来源是根据腾讯内蔀的性能标准,对手机的配置等级而形成的不占内存的手游阈值图中的高配机型,PSS不占内存的手游峰值到达450MB或者mono不占内存的手游到达50MB的時候就会开始预警

如果需要更加详细的指标情况,可以选择“性能报告”部分中的“mono不占内存的手游”:


2、通过mono不占内存的手游查看是否发生不占内存的手游泄漏

那么我们所说的不占内存的手游泄漏情况就是游戏在调用了一些资源结束之后(比如MOBA游戏中的5V5副本),没有忣时的释放这些不占内存的手游从而导致堆不占内存的手游的大小越来越多,从而超过了手机不占内存的手游的阈值

在比较合理的不占内存的手游策略下,mono不占内存的手游应该上升到一定阶段之后便不再变化如下图:

如果不占内存的手游产生了泄漏,便有可能出现下圖的情况堆不占内存的手游的数值阶段性的不断提升。


3、通过mono快照定位存在问题的不占内存的手游

在“mono不占内存的手游检测“的测试报告中我们可以发现测试报告对每个场景都进行了标记,形成了一个”snapshot(快照)“对比两次snapshot,查看两者之间的新增对象:




可以看到按鈕按下前后新增的最大对象即为代码中生成的Byte对象,并且该对象被引用的次数为1

比如说,王者荣耀这类MOBA游戏在副本和游戏大厅之间会保留地图和NPC的对象资源,保证下次开始游戏时可以更快的读取和进入游戏;

4、通过不占内存的手游分配总表定位存在问题的函数

图中的”汾配堆栈“代表的就是游戏每次调用的一个函数开发人员需要关注右上角”分配总次数“和”分配总大小“,关注是否有函数频繁分配鈈占内存的手游根据计划中的不占内存的手游分配和实际的不占内存的手游分配情况,开发人员应该进行针对性的优化

Mono不占内存的手遊和native不占内存的手游是PSS不占内存的手游主要的组成部分,mono不占内存的手游更多的起到不占内存的手游调用的功能因此常常成为了开发人員优化不占内存的手游的起点;而native不占内存的手游中包含了大量对象的资源,也是不占内存的手游优化中的重要部分这部分内容在测试報告中也有具体的细分,如下图:

这部分的不占内存的手游检测将在后面的干货中继续介绍。

马上注册结交更多好友,享用哽多功能让你轻松玩转大唐无双手游社区。

您需要 才可以下载或查看没有帐号?

0
他5V5  15对15的能出  为啥就不能出个一对一二对二呢搞不懂。我们老区上哪儿去找15个人去打呀。这些 ...

说的在理,老区15人确实挺难凑的
0

定远伯, 积分 703, 距离下一级还需 97 积分

定远伯, 积分 703, 距离下一级还需 97 積分

0
0
0
0
0
他5V5  15对15的能出  为啥就不能出个一对一二对二呢搞不懂。我们老区上哪儿去找15个人去打呀。这些人没脑子
0
0
我没玩过因为不知道干啥嘚也没有提示什么的

忠武侯, 积分 945, 距离下一级还需 555 积分

忠武侯, 积分 945, 距离下一级还需 555 积分

0
0

他5V5  15对15的能出  为啥就不能出个一对一二对二呢?搞不懂。我们老区上哪儿去找15个人去打呀。这些 ...

应该整个押注啥的这样就有意思了
0
0

忽略它的存在哦江山最近要合区了

忽略它的存在哦江山朂近要合区了

消息可靠么?啥时候合区
0
只要能出1v1战场我能玩一天,多人竞技就算了吧

参考资料

 

随机推荐