Hi! how can I clean the memory that blender use? for now the only thing that work for me to clean the memory is to close and open the file, can I find some button or script that know how to clean the memory that blender take?
If you were to clean your RAM of anything Blender related, Blender would immediately crash. Programs can’t run without taking up memory space. What is your end goal here? If you just want to free up RAM, try purging your orphans, using instances instead of duplicates, and using smaller/less texture images
No, i want to clean all the extra ram that blender not need…
for example - i have a very big scene, and in the bottom right corner i see that blender take 5GB of memory, so for my test i remove everything from my scene (all the objects, images, etc…), and do a purge for the file and save it, but also after all that the file is still very heavy (around 2.5 GB of memory), but if i revert the file (or close and reopen it), the memory is only around 50MB… so i want to get the 50 MB without closing and opening the file
Blender caches everything so you can have undo and redo. You can delete whatever you want, but as long as it’s in the undo history, it’s still in the RAM. Also, any shaders that are compiled remain cached until you close Blender. You can, if you want, turn your undo steps all the way down, which will help a bit. At the end of the day though, closing Blender is the only way to completely clear the cache.
Note that this isn’t just a Blender thing. Google Chrome, for example, caches tabs, even if you close them. This allows you to immediately reopen them, but it means that you can’t clean up your RAM until you completely quit Chrome. Most programs work like this, the point of RAM is to provide a cache, and it’s generally bad to clear the cache while the program is still open
Forgive me if I’m mistaken, but aren’t textures placed under the graphics card VRAM and not RAM?
RAM is only for system related things such as application instances, as you mentioned.
If it was a integrated GPU and not a dedicated one, then yes, it would use RAM over VRAM. However, I assume the OP had a dedicated GPU, as Blender’s requirements require a moderately dedicated GPU as well as one that supports the necessary up-to-date OpenGL drivers.
Why do you think you have to clean manually anything an application does… Do you want to clean your browser too? Or your Email client or any other app?? Why do users think they could manage RAM better than the app or the OS they use?? Or are you specs so low?
Anyway: If you have unused things and think/notice your computer get’s slower… then in Blender Outliner → Orphaned Data may help you.
Do you want to clean your browser too?
yes, if its save junks that he not need and he dont clan it so yes…
The blender not need this data, because after I reset the blender he free up the memory
You didn’t answer if you get performance problems or why you are in need of doing this… but maybe i’m just lucky to don’t have to do this ever with my 8GB RAM… (Even my operation system didn’t need a restart since uptime : 11:37:34 up 141 days, 19:02, 6 users, load average: 0,36, 0,37, 0,39 my bad. Using a browser with > 32 tabsand one blender 2.93 and one 3.01 right now. )
yes, I have performance problems, I have very large scene, and i want to see what take a lot of memory, but when I remove stuff I also need to reset blender to see how its effect the memory…