-
公开(公告)号:US09501422B2
公开(公告)日:2016-11-22
申请号:US14302069
申请日:2014-06-11
Applicant: VMware, Inc.
Inventor: Yury Baskakov , Peng Gao , Joyce Kay Spencer
CPC classification number: G06F12/1009 , G06F9/45558 , G06F9/5077 , G06F12/1027 , G06F12/12 , G06F12/121 , G06F2009/45583 , G06F2212/1024 , G06F2212/652 , G06F2212/702
Abstract: Large pages that may impede memory performance in computer systems are identified. In operation, mappings to selected large pages are temporarily demoted to mappings to small pages and accesses to these small pages are then tracked. For each selected large page, an activity level is determined based on the tracked accesses to the small pages included in the large page. By strategically selecting relatively low activity large pages for decomposition into small pages and subsequent memory reclamation while restoring the mappings to relatively high activity large pages, memory consumption is improved, while limiting performance impact attributable to using small pages.
-
公开(公告)号:US09330015B2
公开(公告)日:2016-05-03
申请号:US14302051
申请日:2014-06-11
Applicant: VMware, Inc.
Inventor: Yury Baskakov , Peng Gao , Joyce Kay Spencer
CPC classification number: G06F12/1009 , G06F9/45558 , G06F9/5077 , G06F12/0253 , G06F12/1027 , G06F12/12 , G06F2009/45583 , G06F2212/1024 , G06F2212/651 , G06F2212/652 , G06F2212/657
Abstract: Large pages that may impede memory performance in computer systems are identified. In operation, mappings to selected large pages are temporarily demoted to mappings to small pages and accesses to these small pages are then tracked. For each selected large page, an activity level is determined based on the tracked accesses to the small pages included in the large page. By strategically selecting relatively low activity large pages for decomposition into small pages and subsequent memory reclamation while restoring the mappings to relatively high activity large pages, memory consumption is improved, while limiting performance impact attributable to using small pages.
Abstract translation: 确定可能阻碍计算机系统中的记忆性能的大页面。 在操作中,与所选大页面的映射临时降级到小页面的映射,然后跟踪对这些小页面的访问。 对于每个选定的大页面,基于对包含在大页面中的小页面的跟踪访问来确定活动级别。 通过战略性地选择相对较低的活动大页面进行分解为小页面和随后的内存回收,同时将映射恢复到相对较高的活动大页面,提高了内存消耗,同时限制了使用小页面的性能影响。
-