Hi,
What you describe is called "memory overcommitting" and is certainly something that can be done for the reason you describe (not all VM active at the same time). However, it does have some risk: Mainly, the memory can only be used by one process at any time (the VMs are also processes on...