减少压缩存储器时的存储器认可用量制造技术

技术编号:16934725 阅读:57 留言:0更新日期:2018-01-03 05:06
来自程序进程的工作集的存储器页集合(诸如已被修改的至少一些存储器页)在被写入页文件之前被压缩到压缩存储中,之后所述存储器页可由存储器管理器重新利用。由压缩存储管理器从该程序进程借用压缩到该压缩存储中的存储器页的存储器认可用量,从而减少压缩存储管理器的存储器认可用量。通过访问经压缩存储存储器页(包括如果写入到页文件中则从页文件中检索经压缩存储存储器页)、解压缩所请求的存储器页并将所请求的存储器页返回至所述存储器管理器,来自存储器管理器的对已被压缩到压缩存储中的存储器页的后续请求被满足。

Reduce the amount of memory approved in the compressed memory

The set of memory pages from the working set of the program process, such as at least some memory pages that have been modified, is compressed to the compressed storage before being written to the page file. After that, the memory page can be reused by the memory manager. The compressed memory manager compresses the memory access amount from the program process to the memory page of the compressed storage, thereby reducing the memory approval amount of the compressed storage manager. By accessing the storage memory by page compression (including if the write file from the page page file retrieval compressed storage memory pages), decompression memory page requested and memory page request back to the memory manager from the memory manager to have been compressed to subsequent requests stored in memory page compression is satisfied.

【技术实现步骤摘要】
【国外来华专利技术】减少压缩存储器时的存储器认可用量背景随着计算机技术的进步,计算机处理器的性能有所提高。这种提高的性能导致为用户提供增加的功能的更复杂的计算机程序。然而,这种提高的性能并不是没有问题。一个这样的问题是,随着计算机程序变得更加复杂,它们使用更多量的计算机存储器(memory)。这导致需要在计算机中包括更多的计算机存储器,从而增加这种计算机的成本。
技术实现思路
提供本概述以便以简化的形式介绍以下在详细描述中进一步描述的一些概念。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。根据一个或多个方面,标识已被分配给程序并且已被修改的第一存储器页集合,用于所述第一存储器页集合的存储器认可已被收取至所述程序。所述第一存储器页集合被压缩到压缩存储(compressedstore)中,所述压缩存储由第二存储器页集合组成且由压缩存储管理器管理。用于所述第一存储器页集合的存储器认可用量(commitcharge)被所述压缩存储管理器使用或借用(例如,因此压缩存储管理器可避免需要其自己的用于所述第一存储器页集合的认可用量),且所述存储器管理器被允许在所述第一存储器页集合本文档来自技高网...
减少压缩存储器时的存储器认可用量

【技术保护点】
一种方法,包括:标识已被分配给计算设备中的程序并且已被修改的第一存储器页集合,用于所述第一存储器页集合的存储器认可已被收取至所述程序;将所述第一存储器页集合压缩到压缩存储中,所述压缩存储由第二存储器页集合组成且由压缩存储管理器管理;通过所述压缩储存管理器,使用用于所述第一存储器页集合的存储器认可用量,以有效地节省所述计算设备中的存储器认可;以及在所述第一存储器页集合已被压缩到所述压缩存储中之后,允许存储器管理器重新利用所述第一存储器页集合。

【技术特征摘要】
【国外来华专利技术】2015.04.14 US 14/685,9771.一种方法,包括:标识已被分配给计算设备中的程序并且已被修改的第一存储器页集合,用于所述第一存储器页集合的存储器认可已被收取至所述程序;将所述第一存储器页集合压缩到压缩存储中,所述压缩存储由第二存储器页集合组成且由压缩存储管理器管理;通过所述压缩储存管理器,使用用于所述第一存储器页集合的存储器认可用量,以有效地节省所述计算设备中的存储器认可;以及在所述第一存储器页集合已被压缩到所述压缩存储中之后,允许存储器管理器重新利用所述第一存储器页集合。2.如权利要求1所述的方法,其特征在于,所述压缩存储包括多个区域的集合,每个区域包括所述第二存储器页集合的子集,且所述方法进一步包括:响应于所述多个区域中的一个区域变为空,释放所述一个区域而无需分配给所述压缩存储管理器的附加存储器页。3.如权利要求1或权利要求2所述的方法,其特征在于,在任何经压缩存储器页被存储在压缩存储中之前,所述压缩存储管理器预先分配资源以允许由所述压缩存储管理器每次处理至少一个逐出请求,每个逐出请求包括从所述压缩存储中移除经压缩存储器页的请求。4.如权利要求3所述的方法,其特征在于,进一步包括所述压缩存储管理器处理所述至少一个逐出请求而不持久因需要将被分配给所述压缩存储管理器的一个或多个附加存储器页的任何操作而受阻。5.如权利要求1至4中任一项所述的方法,其特征在于,所述压缩存储包括多个区域的集合,每个区域包括所述第二存储器页集合的子集,且所述方法进一步包括压实所述多个区域中的一个区域以填充所述一个区域中的空隙,所述压实由所述压缩存储管理器执行而无需向所述压缩存储管理器分配任何附加存储器页。6.如权利要求5所述的方法,其特征在于,所述压缩存储管理器通过以下操作来保证所述压实做出正向进展:在任何经压缩存储器页被存储在所述压缩存储中之前预先收取资源,以允许所述压缩存储管理器访问执行所述压实所需的所述压缩存储的多个区域而无需向所述压缩存储管理器分配任何附加存储器页。7.如权利要求6所述的方法,其特征在于,所述使用导致运行所述程序的系统处于临时过度认可的状态,且所述方法进一步包括确保能够通过执行所述压实并从所述压缩存储逐出所述存储器页来缓解所述临时过度认可的状态,同时保证来自所述存储器管理器的存储器页读取请求的正向进展。8....

【专利技术属性】
技术研发人员:Y·M·巴克M·伊伊京L·王A·U·基什安
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1