- Threadripper 2970WX / 32GB DDR4 / Aorus X399 / 1KW PSU / GTX 1070
- Ryzen 3900X / 32GB DDR4 / 850W PSU / 1070 GTX
Windows 10 PRO
GTX 1070 8GB
Broken 2.90 - 2-JULY 2020
previous editions of blender can see the memory usage problem described in this bug report, but at risk of more frequent crash to desktops, the CTD seems to be fixed with 2.90
Short description of error
Memory usage increases at an insane rate progressively when render animation frames,
The recent fix T77734 has proven to make blender more stable, but an underlining issue is still here where memory usage is seen to be abused
Exact steps for others to reproduce the error
- Download my file, https://drive.google.com/file/d/1vrl-kien3uePeQ6oexIHdCU35FSTdGA-/view?usp=sharing
- open the blend file
- file is setup to to enable the viewporn with materials, ensure that the materials load fully
- render as animation
- monitor the render frames information, specifically the memory usage in the rendering window.
for additional support I have created some videos
Please view the 3 videos for how the issue responds with 2.81a and 2.90, (2.81a crashes, where 2.90 stays alive to show the memory usage seems to increase way too much)
FAIL Attempt 1 (Blender 2.81a) - https://youtu.be/LXXpIUKanP4
FAIL Attempt 2 (Blender 2.81a) - https://youtu.be/fqIev-diTfU
you can see that blender just simply disapears when trying to render with persistent images enabled.
New Blender 2.90,
Improved, but issues Attempt 3 (Blender 2.90 2-July-2020 download) - https://youtu.be/5NoCXXHsLbw
I have 4 computers with similar spec, the Threadripper 2970WX being most powerful,
I have seen that on the AMD 3900X with 32GB ram and a GTX 1070, I see similar results but with 1 CTD, the threadripper was ran 5 times and never CTD, but says System is out of GPU Host shared memory when it stops at frame 13.
I have seen improvements made with the latest 2.90 downloaded today,
Please take the time to view my videos which monitor my computers Main Memory, and CUDA memory.
Persistent images seems to be storing way too much information which clogs up blender and starts acting up.
you will see that with the blender 2.90 video, blender will render a few frames really really fast then there are massive delays before rendering frames.
I have noticed the following, computer system memory increases intensely during the rendering of each frame progressively from say 4-6GB at the start, and ends around 24GB+
When I use persistent images i see huge gains in time rendered for animations in both Windows and Linux, I am truly hoping that this issue where blender seems to be way to memory hungry can be optimized.
in the render preview window you can see that memory usage is approx 23GB at the frame it stops working.
hwinfo will show that the data for the video card become overwhelmed..
I have tested the same on 4 different class systems,
1st is a threadripper 2970WX 1070GTX
2nd is a Ryzen 3900X 32GB RAM 1070GTX
3rd is Intel i7 8600K 32GB RAM 1080TI
4th is an Intel i7 8750H 32GB 1060 GTX laptop
apart from system 2 which does a CTD with 2.90, the other 3 act similar to system 1 which the videos were recorded.
I can see that persistent images when DISABLED, blender will work fine. but I loose performance.
Enable Simplified to limit textures down to 1024 help, but over a long run of frame renders it will end up with same memory full issue.