Improving Virtual Memory Performance In Virtualized Environments