Advertisement

You're blocking ads, which pay for BlenderNation. Read about other ways to support us.

Blender's 1.5 GB RAM Limitation

34

300px-ram_n.jpgAstute users of Microsoft 32-bit Windows may have noticed that Blender is never allowed to use more than 1.5 GB of memory. As Blender can often consume a lot of memory, this can be a severe limitation at times. In this short tutorial, user mpan3 explains what causes the issue, and how to correct it.

It may not surprise you to learn that the bug is not the fault of Blender, but of Windows. Apparently Windows is designed to not allow programs to use any more than 1.5 GB of memory. mpan3's tutorial walks the user through a simple configuration file edit which tells Windows to allow applications to use more RAM.

34 Comments

  1. That sounds interesting. I don't have enough Ram to bother with it though. may come in handy though if I get a new machine.

  2. "the bug is not the fault of Blender, but of Windows"

    Just to make sure ... This problem doesn't effect Blender on other operating systems? (I'm specificly interested in the linux version)

  3. Nope, just windows.... You'll run into this problem with any 3D app. I've had maya crash when I'm using a ton of paintFX, or abort renders... But the same scene will work fine in OSX since it doesn't have this memory limit. So this little trick helps out a lot on windows systems.

  4. The only time you're probably going to need that memory is when you're baking physics. In such a case... we need to cache on our hdd's. :/

    Therefore, it's a limitation of blender. Hmm... I can only wonder why ton wants to change that...

  5. MonkeysTail, the other time you will need something like that, is rendering big scenes and editing video in the sequencer!

  6. I think the point of an OS is to handle all the memory management, as well as disk caching, on the program's behalf: if the app is working with more RAM than the available physical RAM, the OS will take care of it. Plus, Blender works fine on Linux, therefore Windows must be broken :D

  7. Perhaps the title should be different. Something like "Windows 1.5GB RAM Limitation" ??. I am saying this cuz its not the only software in which windows settings need to be change. This happens with Autodesk Revit, maya, etc etc...

    d

  8. ok, is this a physical memory thing, or does it max out when it starts writing to the cache? would this do me anything if I have less than 1GB?

  9. 64 bit windows isn't the solution for everything, there are problems with drivers, there is no 64 bit version of flash player, java or codecs. so.. linux power :D

    greetings all blenderheads ;)

  10. I wouldn't call windows broken and it surely isn't a bug. It's a configuration choice and windows just happens to have one that is not very suitable for blender and high memory usage (and probably for any other memory resource hungry app too). You could run into the exact same problem on linux when you configure it to behave the same as windows, using the kernel/user split option when compiling a kernel. linux just comes with saner default configuration. Also, this fix just relocates the problem from 1.5GB to 2.5GB and linux will probably not go higher than 2.5GB either. All in all, it boils down to: 32-bit systems are starting to hit their limits. And it's no different with linux.

    64-bit, here we come! Hopefully all problems associated with it will be fixed soon.

  11. The OS is from the same guy that once said that 640K should be enough for everyone. Not surprisingly, he was wrong again this time.

  12. @jlh:
    The difference with linux is that 64 bit linux systems actually run without problems, unlike 64 bit windows ones!...

    ~epat. :)

  13. It still worth using even if you have only 2 gig. Thats all I have and it stopped maya from crashing and aborting renders once I played it in the boot.ini... Although keep the old settings too, incase your ssytem starts to act funny with the 3GB switch.

  14. @s0kar: heh, so true... And now:

    "8 Tb will be enough for anyone"

    yeah right... I'm just waiting for 128-bit operating systems... :P

  15. It works for home, thats what I'm running.... MS doesn't list Win Home on their site when they talk about /3GB, but it's still the same deal.

  16. Well that explains a lot... not that I'm surprised in any way. I've been working with large textures and high polydisplacement mapped models and hitting that RAM limit so I'll have to give this a try!

  17. Andreas Fischer on

    >"8 Tb will be enough for anyone"
    >yeah right… I'm just waiting for 128-bit operating systems… :P

    Actually the logical limit for 64 bit should be about 16*10^18 (= 2^64) Bytes - that's 16 Exabytes. The 8 Tb limit is due to other reasons.

    16 Exabytes should be enough for a while. 32bit has been with us for 20 years now - 64bit will be with us for still a while longer and I seriously doubt anyone of us will live to see the jump to 256bit. And of course, that far into the future, an entirely different kind of computer (think quantum) may disrupt this scheme anyway...

  18. This limitation is a Huge problem to me!
    Orion Tear(one short animation that I'm making) has two 150000 poligons characters + a 150000 poligons scenario, so 1.5 Gb ram fly away at Space Sutle speed. nowdays I've learned ways to avoid passing the limit, but in early times it was a huge problem...

  19. @rpgsimmaster
    > yeah right… I'm just waiting for 128-bit operating systems…

    "There will never be a 128bit OS"

  20. Note: Although the /3GB switch adds 1GB of logical address space to the application it also takes 1GB away from the system to use for resources for that application. This includes the graphics driver which maps its resources into the upper range.
    Graphics drivers (both nVidia and AMD) are known to blue-screen when they are unable to allocate address space, so if this starts happening to you revert the change.

  21. Robert Zimmermann on

    Hello.

    This info helped me very much so here is my big THANKS!

    Have a great day.. Robert.

  22. Is there a 64bits build of blender for Windows ?

    Running the 32bits blender on XP64 is not better than on XP32 for me ...

  23. This tweak works well with MAYA! Thanks!
    Rendering a big (7MB) scene in Blender fills up the RAM over time.
    The final result is blender closes!
    WHY !!

Advertisement

×