1. Virtual Memory is responsible to run more applications simultaneously to optimize the
utilization of CPU.
2. Applications that acquire large memory can be run by occupying less RAM.
3. Virtual Memory free applications from having shared memory.
4. Virtual Memory increases security level because of memory isolation.
5. Allow to use more memory than it actually exists on system by using the concept of paging.