发明名称 Working set swapping using a sequentially ordered swap file
摘要 Techniques described enable efficient swapping of memory pages to and from a working set of pages for a process through the use of large writes and reads of pages to and from sequentially ordered locations in secondary storage. When writing pages from a working set of a process into secondary storage, the pages may be written into reserved, contiguous locations in a dedicated swap file according to a virtual address order or other order. Such writing into sequentially ordered locations enables reading in of clusters of pages in large, sequential blocks of memory, providing for more efficient read operations to return pages to physical memory.
申请公布号 US9081702(B2) 申请公布日期 2015.07.14
申请号 US201414456128 申请日期 2014.08.11
申请人 Microsoft Technology Licensing, LLC 发明人 Iyigun Mehmet;Bak Yevgeniy (Eugene);Wang Landy;Kishan Arun U.
分类号 G06F12/10;G06F12/08;G06F12/02 主分类号 G06F12/10
代理机构 代理人 Jardine John;Drakos Kate;Minhas Micky
主权项 1. A computer-implemented method comprising: identifying one or more candidate pages for swapping from a working set of pages for a process; determining whether a swap file includes enough space to be reserved for swapping one or more of the candidate pages; in response to determining the amount of space is insufficient, dynamically modifying the amount of space in the swap file to reserve space in the swap file; and in response to determining the amount of space is sufficient, reserving space in the swap file.
地址 Redmond WA US