Virtual machines demand higher system resources to run than dual-boot systems. The exact amount of resources used is determined by variables such as the host operating system, the number of virtual machines running concurrently, and the resources assigned to each virtual machine. Modern virtualization technology, on the other hand, has greatly improved performance, and virtual machines may be set to use resources effectively.