找回密码
 立即注册
查看: 230|回复: 2

如何控制unity运行时申请的内存 比如保持在1个G以下?

[复制链接]
发表于 2024-7-15 18:43 | 显示全部楼层 |阅读模式
比来公司有个项目 我写了一个措置很多张图片的东西  但是如果一下子措置的图片很多 内存就会爆满 试过了GC.collect 没有什么感化 内存还是会超出很多  
想问一下如何控制unity向系统申请的内存 比如使unity申请的内存不超过一个G 只能让他用一个G  我该怎么操作 求解!
发表于 2024-7-15 18:44 | 显示全部楼层
你的第一个问题,可以释放图片引用之后调用UnloadUnusedAssets()或者每次释放引用自己unload。
第二个怎么控制内存总量1GB以内,这个需要区分不同的系统来看,比较麻烦。
但是你可以注册unity的lowmemory回调在回调的时候释放自己的内存保证应用不崩溃
发表于 2024-7-15 18:44 | 显示全部楼层
所以你希望超过一个G直接崩溃……?
不管怎么想都是这个工具写得有问题,或者是,本来就是一定要那么多内存的,又不能凭空说不要就不要了……
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-21 21:01 , Processed in 0.272982 second(s), 27 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表