Unity安卓内存管理优化与内存不足解决方案

Unity WebGl运行显示超出内存

本文章主要针对Unity WebGl,也是这几天的项目工程出现得问题,手写记录一下解决方法供大家参考。


前言

这几天要弄Unity WebGl得工程所以就遇到了这个问题,但是在网上搜了一下发现这方面的文章少的可怜,我用得还是2019版得Unity,之前的文章大多都是2018版得,在2018版得可以手动分配内存,从2019开始Unity就设置了自适应,最大可达到2G,所以内存不足我们就要自己手动去给他优化一下资源。



提示:以下是本篇文章正文内容,下面案例可供参考

一、该问题是真么产生得?

1——该问题得产生主要就是我们得UI或者我们的材质贴图我们给设置得分辨率太高,要么就是我们场景烘焙出来的文件分辨率太高,导致我们的内存严重不足。而我们就要想办法去改变我们得UI,材质贴图,Mesh,烘焙文件,但是我们该怎么找?该把那些给设置一下低得分辨率?

二、使用步骤

1.点击Window——Analysis——Profiler

这个页面主要就是用来显示我们计算机后台资源得分配可以动态得显示出来
Android unity占用内存过大 unity内存不足_unity

2.Profiler窗口

1——该窗口要在运行情况下查看,运行完之后随便点击一下红框得区域就可以看到一下状态就处于白线状态显示出当前的信息,使用得内存情况
Android unity占用内存过大 unity内存不足_解决方法_02


2——点击选择我们得选项会在UnityAssets文件夹下出现我们选中得文件
Android unity占用内存过大 unity内存不足_解决方法_03


大家可以看到我们选中Texture文件大分辨率为2048,我们优化就可以给他设置为1024大小就可以了
Android unity占用内存过大 unity内存不足_unity_04


此时就观察那些问价较大,直接选择优化,此时得文件就算是优化完成。然后优化完再查看一下我们得Profiler窗口,运行查看内存大小,粗略计算一下就可以了只要不超过2G就没问题了。


总结

文章主要介绍了我们怎样去优化我们得系统内存,导致这个问题的主要就是我们的Texture2D,Mesh,把这些分辨率调低一个档次就可以了。

 

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空