Virtual memory settings

set your VM size to 1.5 the actual size of the physical ram you have. ALWAYS!.
so if you have 4 gigs of ram your vm ram should be no bigger than 6gig no smaller than 5.9
virtual memory is a hard drive allocated memory block. where part of the HDD is set aside to help store commonly used data that needs more memory than you have... say you have a render thats 6gigs (not impossible with 3ds max) and you only have 4gig of physical ram. so the picture is stored on the hdd. any changes you make are written directly to the picture just like in memory. all be it at a much slower rate, due to the hdd having tiny bandwidth compared to actual memory. this is where quicksync on the new sandy bridge comes in. it acts in a similar way but is much faster.
 

jprahman

Distinguished
May 17, 2010
775
0
19,060
If you are having to resort to increasing the size of your system's virtual memory it's time to go get more RAM. The stuff is dirt cheap at the moment and the pain that I have experienced personally having to wait for an application to process datasets that didn't fit in physical memory make a RAM upgrade more than worth while.
 

Kewlx25

Distinguished
Virtual Memory is physical memory + page file(swap). The reason for this is your can page in/out data from memory. If you only have 1GB of ram and your program needs 2gb to run, the OS will page out some memory to the HD to make it look like you have more memory.

From an application's stand point, it only ever sees the virtual memory. If you have 4GB of ram and 4GB of page file, the OS will pretend you have 8GB of total memory. Aka, virtual memory. One could also say your total "logical" memory.
 



There are virtual memory operating systems that do not page or have paging space. Virtual memory is most commonly used for protection between processes and to allow the apparently (virtually) sequential allocation of discontinuous blocks of physical memory. "virtual memory is a hard drive allocated memory block." is close but not correct. Do read wikipedia. http://en.wikipedia.org/wiki/Virtual_memory

"... due to the hdd having tiny bandwidth compared to actual memory. this is where quicksync on the new sandy bridge comes in. " Quicksync has nothing at all to do with disk or virtual memory. Transcoding is very CPU intensive. Intel built new instructions in Sandybridge to increase the speed of transcoding. Again see good old wikipedia. http://en.wikipedia.org/wiki/Quick_Sync