Host page-swapping is usually required when the virtual machine (VM) does not cooperate and is also used as a complementary method for other memory over-commitment mechanisms. However, this induces significant overheads for common workloads. In addition, other memory overcommitment solutions that may perform better are imperfect and cannot always be applied. The presented system reads and prefetches pages from the VM disk when the VM reads data that resides on the VM disk by remapping the host free memory pages upon VM pages reallocation instead of swapping pages in. This system performs sequential file read up to 20 times faster than existing host-swapping solutions.