yumen 发表于 2024-7-15 18:43

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

比来公司有个项目 我写了一个措置很多张图片的东西但是如果一下子措置的图片很多 内存就会爆满 试过了GC.collect 没有什么感化 内存还是会超出很多
想问一下如何控制unity向系统申请的内存 比如使unity申请的内存不超过一个G 只能让他用一个G我该怎么操作 求解!

稍息立正 发表于 2024-7-15 18:44

你的第一个问题,可以释放图片引用之后调用UnloadUnusedAssets()或者每次释放引用自己unload。
第二个怎么控制内存总量1GB以内,这个需要区分不同的系统来看,比较麻烦。
但是你可以注册unity的lowmemory回调在回调的时候释放自己的内存保证应用不崩溃

z2587 发表于 2024-7-15 18:44

所以你希望超过一个G直接崩溃……?
不管怎么想都是这个工具写得有问题,或者是,本来就是一定要那么多内存的,又不能凭空说不要就不要了……
页: [1]
查看完整版本: 如何控制unity运行时申请的内存 比如保持在1个G以下?