[Image Removed]
[Image Removed]
<br/>
可以看到即使跑空场景,VulkanDriverMemoryCPU会一直增长,请问这种内存泄漏怎么解决?
<br/>
[Image Removed]
[Image Removed]
<br/>
可以看到即使跑空场景,VulkanDriverMemoryCPU会一直增长,请问这种内存泄漏怎么解决?
<br/>
重现步骤
新建工程和空场景,用5.3.2-release分支引擎,修改VulkanLLM中的bug( https://github.com/EpicGames/UnrealEngine/commit/e0b485f868e527a4cc978fa8731547944c1d299f )后,打Android包安装。
Memory.rar附件中有utrace和apk
Hi,
因为版本太久了,我已经不太确定5.3是否有内存泄漏的问题,你能否先试一下test版,看看是否还有同样的问题?
Test版本也有同样的问题,我目前测试发现小米12s和中兴天机41ultra这种Soc是8Gen1的机器有这个问题,其他的机器都是正常的。
能否测试一下新版本,比如5.6,看看是否有同样的问题。
另外可以试一下在Ini里配置r.Vulkan.AllowSynchronization2=0
5.6也有同样问题。
配置r.Vulkan.AllowSynchronization2=0问题也一样。
能否发一个5.6版本的unreal insights文件,带着memory insight的数据,我想看看能不能看到内存分配的堆栈。
好的,文件在附件里。
还需要Symbol,麻烦把[Project]\Intermediate\Android\arm64\jni\arm64-v8a目录里的libUnreal.so发上来。
好的,Symbol文件在附件里
加载symbol的时候直接崩溃了…,你那里可以试一下吗? 参考这里的方式 https://dev.epicgames.com/documentation/en\-us/unreal\-engine/memory\-insights\-in\-unreal\-engine\#call\-stack\-symbol\-resolving
我这也会崩溃… [Image Removed]
Hi,
我可以用5.7的UnrealInsights打开,显示的堆栈如下,我怀疑5.7的一个改动修复了问题 https://github.com/EpicGames/UnrealEngine/commit/eed324fcae9cd8186eb5436b6ad05945beec5108,
你方便的话,也可以用5.7的版本打个包,然后看一下是否还有同样的问题。
[Image Removed]
我用5.3.2按照https://github.com/EpicGames/UnrealEngine/commit/eed324fcae9cd8186eb5436b6ad05945beec5108 改了一下,还是一样增长。
我用5.7.0打包也是一样的问题。 [Image Removed]
我这边用5.7的unrealinsights看那份5.6.1泄露,堆栈是这样的
[Image Removed]
可能要找高通的同学确认一下,你能把设备的log发上来吗?
原来的log找不到了,这个是今天我跑了一下空场景的log
我把信息转发给高通的同学帮忙确认一下,后续有进展,我再回复。