In editor, when running a task that does not issue a BeginFrame/EndFrame for a long time, the GPU will eventually run out of memory.
See UDN: https://udn.unrealengine.com/questions/431450/directx12-oom-issue.html
Result: After 10+minutes, there will be a large spike in VRAM usage. It is possible that this leads to a crash.
During the task, Slate will generate lots of 'FD3D12DynamicHeapAllocator::AllocUploadResource' for updating Vertex/Index buffers, but those are only released on EndFrame, leading to an OOM.
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-58764 in the post.
| 3 |
| Component | UE - Graphics Features |
|---|---|
| Affects Versions | 4.18, 4.19, 4.20 |
| Created | May 7, 2018 |
|---|---|
| Resolved | Aug 18, 2021 |
| Updated | Aug 18, 2021 |