致命错误!系统内存不足! UNITY 3D

问题描述 投票:4回答:1

我在一个只有2d spirtes的场景中工作,最近添加了一个粒子系统,其中一个子发射器具有碰撞效果。工作和测试几分钟后,我总是得到这个致命的错误。我不知道为什么我会这样。我的笔记本电脑有16GB的RAM。 Unity版本5.4.1f1 64位

错误:

无法分配内存:系统内存不足!

试图分配:18446743951336546967B与16对齐。

MemoryLabel:TempOverflow

分配发生在:Line:177 in C:/buildslave/unity/build/Runtime/Allocator/ThreadsafeLinearAllocator.cpp Memory overwiew

使用[ALLOC_DEFAULT]:40694528B |峰值:0B |保留:74448896B

[ALLOC_TEMP_JOB]使用:0B |峰值:0B |保留:2097152B

[ALLOC_GFX]使用:108085168B |峰值:0B |保留:119117128B

使用[ALLOC_CACHEOBJECTS]:332752B |峰值:0B |保留:10485760B

[ALLOC_TYPETREE]使用:493472B |峰值:0B |保留:17825792B

[ALLOC_PROFILER]使用:29600B |峰值:0B |保留:8388608B

[ALLOC_TEMP_THREAD]使用:31211B |峰值:0B |保留:55017472B

Particle effect and sub emitter options

unity3d overflow fatal-error allocation
1个回答
0
投票

可以通过删除GI Cache来解决此问题。您可以通过转到C:\Users\<user>\AppData\LocalLow\Unity\手动删除它,并删除名为gi cache的文件夹。

© www.soinside.com 2019 - 2024. All rights reserved.