RAM / Memory

By increasing the amount of RAM does it increase the frame rate and amount of objects in scenes ?

Probably not, unless you’re currently using 100% of your RAM.

Performance is based on all kinds of things, like object count, object complexity, physics settings, number of lights, Python script efficiency… etc etc

I forget what it’s called, but you can turn on a profiler show it shows where most of the time is spent loading each frame.

VRAM is more game changing then RAM itself.

the bge is quite inefficient. you will run into scenegraph/object limits long before ram is an issue. its much faster to have one big joined object than many smaller ones. instancing will help lower ram at the cost of fps. 8 gb is pretty bare min today

that said, the bge is still inefficient. integrated gpus are going to suffer, with vram being the biggest limiter. 1gb vram is ok for smaller scenes, but 4gb is ideal. the main issue is vram isnt cleaned after objects are removed. a full scene/blend reload is required.

RAM is memory. More RAM means you can put more things into memory. So you will be able to fit more objects into memory, but the issue now becomes handling those objects, as in your CPU doing work on that data. More data means more work, so performance will depend on the CPU. Then once logic, physics and culling have been computed by the CPU, rendering will happen and it will depend on how fast the GPU is. In short: performance is mostly driven by your CPU and GPU. More RAM doesn’t give you more performance, but not enough RAM will slow your game down (because swapping and whatnot).

edit: Note that higher frequency RAM can improve performance, since the CPU will be able to fetch data from it quicker. edit2: Tested my own ram and frequency helps but not that much…

1 Like

Thank you all for the input.