发明名称 |
Using cooperative greedy ballooning to reduce second level paging activity |
摘要 |
In one embodiment, a virtual machine manager may use dynamic memory balancing and greedy ballooning to improve guest memory performance. A memory 130 may have a system memory page set with a system memory page set size associated with the virtual machine to support a guest memory page set of the virtual machine with a guest memory page set size. A processor 120 may instruct the virtual machine to execute a reduction of the guest memory page set size. The processor 120 may maintain the system memory page set size during the reduction. |
申请公布号 |
US9619263(B2) |
申请公布日期 |
2017.04.11 |
申请号 |
US201113158375 |
申请日期 |
2011.06.11 |
申请人 |
Microsoft Technology Licensing, LLC |
发明人 |
Broas Kevin |
分类号 |
G06F12/00;G06F13/00;G06F13/28;G06F9/455 |
主分类号 |
G06F12/00 |
代理机构 |
|
代理人 |
Jardine John;Choi Daniel;Minhas Micky |
主权项 |
1. A machine-implemented method for managing a virtual machine, comprising:
allocating, with a virtual machine management system of a host operating system, a system memory page set to the virtual machine to support a guest memory page set of the virtual machine; requesting, with a virtual machine worker process of the host operating system, the virtual machine to select a predecessor guest memory page of the guest memory page set to greedy balloon; disassociating, with the virtual machine worker process, a backing system memory page of the system memory page set from the predecessor guest memory page of the guest memory page set for use by a successor guest memory page of the guest memory page set for the virtual machine; and maintaining, with the virtual machine worker process, a system memory page set size of the system memory page set allocated to the virtual machine to support the guest memory page set during greedy ballooning. |
地址 |
Redmond WA US |