我在一个只有2d spirtes的场景中工作,最近添加了一个粒子系统,其中一个子发射器具有碰撞效果。工作和测试几分钟后,我总是得到这个致命的错误。我不知道为什么会得到这个。 我的笔记本电脑有16GB的RAM。 Unity版本5.4.1f1 64位
ERROR:
无法分配内存:系统内存不足!
尝试分配:18446743951336546967B,16对齐。
MemoryLabel:TempOverflow
分配发生在:线路:177英寸 C:/buildslave/unity/build/Runtime/Allocator/ThreadsafeLinearAllocator.cpp 记忆覆辙
[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
答案 0 :(得分:0)
可以通过删除 GI缓存来解决此问题。您可以通过转到C:\Users\<user>\AppData\LocalLow\Unity\
并删除名为gi cache的文件夹来手动删除它。