Is this V-RAM? If so remember that when you use the graphics command and use double buffering, your using V-RAM. Can't remember the maths, but it's something like:
res: 800x600x32, double buffering.
800x600*32 /8 to get to bytes = 1,920,000 B
= 1.83 Mb * 2 (double buffering)
= 3.66 Mb
That's just for the screen set-up. You also will have textures to. Check the size of them. If you have mip-mapping enabled, i believe it creates 3 versions of your textures, for less detail far away.
This can all add up. Also check for memory leaks. You might be creating entities and not freeing them when finished.
res: 800x600x32, double buffering.
800x600*32 /8 to get to bytes = 1,920,000 B
= 1.83 Mb * 2 (double buffering)
= 3.66 Mb
That's just for the screen set-up. You also will have textures to. Check the size of them. If you have mip-mapping enabled, i believe it creates 3 versions of your textures, for less detail far away.
This can all add up. Also check for memory leaks. You might be creating entities and not freeing them when finished.