sim085 wrote:
This means that if a program was not written to free memory when closing then the only option was to re-start the computer in order to reclaim that memory back right!?
Correct AFAIK. I wrote a slideshow application in SDL and forgot to free one of the SDL surfaces used for scaling the image. The memory footprint gradually got larger and larger and I had to just reboot (and then fix the app ;-) )
sim085 wrote:
Also what happens when this gets to 0Mb?
There's no more RAM left, so you won't be able to do anything which requires the allocation of any memory. That means you can't open any applications, any currently running applications can't do anything which requires them to use more RAM than they have currently allocated, and if some OS function requires any additional RAM then that won't work either. The precise effect of this will depend on what software/OS you are running and what you are actually trying to do.
--
moto