I was reading through the hardware requirements of visual studio 2012 professional hardware requirements and it says:
1 GB of RAM (1.5 GB if running on a virtual machine)
Why does running on a VM require more resources?
Super User is a question and answer site for computer enthusiasts and power users. It only takes a minute to sign up.
Sign up to join this communityI was reading through the hardware requirements of visual studio 2012 professional hardware requirements and it says:
1 GB of RAM (1.5 GB if running on a virtual machine)
Why does running on a VM require more resources?
That is simply because they are taking into account the fact that you need to run another operating system, which will need a certain amount of RAM for itself, not to mention to run VS inside it, so I think it relates to the RAM needed by the machine, not by VS.
In other words, if you run VS locally, you have one OS and VS; if you run it in a virtual machine you have your host OS, your guest OS and VS.
And yes, it is confusing, that could have been phrased better :D
It shouldn't. Perhaps they are taking into account the amount of RAM to power the underlying VM software.
VM is running a second, modified version of an Operating System (OS) which is the Virtual Machine (VM). The requirements may take into account that if the software is using the second OS so it would naturally take up more RAM than a version that is running on a single operating system. Since the purpose of running a virtual machine is to isolate it from the regular operating system, software development in that type of environment could require additional RAM just to implement isolation when running on a system with more than one OS. This additional RAM could be used to keep the newly compiled program from "seeing" the rest of the RAM in the machine.