【技术实现步骤摘要】
使用存储器压缩来减少存储器提交开销本申请是申请号为201680013351.3、申请日为2016年2月19日、专利技术名称为“使用存储器压缩来减少存储器提交开销”的中国专利技术专利申请的分案申请。
技术介绍
随着计算机技术的推进,计算机处理器的性能已经改进。这种改进的性能已经使得更复杂的计算机程序为用户提供改进的功能性。然而,该改进的性能并不是没有问题。一个这种问题在于:随着计算机程序变得更加复杂,它们使用增大量的计算机存储器。这导致需要在计算机中包括更多的计算机存储器,从而增大了这种计算机的成本。
技术实现思路
提供本
技术实现思路
来以简化形式介绍以下在具体实施方式中进一步描述的概念的选择。本
技术实现思路
不意图标识所要求保护的主题的关键特征或必要特征,也不意图用于限制所要求保护的主题的范围。根据一个或多个方面,确定程序处于所述程序能够从其终止的状态中,一定量的存储器已经提交给所述程序,所述一定量的存储器是针对所述程序的存储器提交(memorycommit),并且提交给程序的所述一定量的存储器的子集已经被所述程序使用。提交给程序 ...
【技术保护点】
1.一种减少针对计算设备中的程序的存储器提交量的方法,所述方法包括:/n确定所述程序处于所述程序能够从其终止的状态中,一定量的存储器已经被提交给所述程序,所述一定量的存储器是保证向所述程序分配的一定量的存储器的可用性的存储器提交,提交给所述程序的所述一定量的存储器的子集已经被所述程序使用,并且提交给所述程序的所述一定量的存储器包括多个存储器页面,;/n压缩被所述程序使用的所述存储器的子集中的所述存储器页面的内容,其中所述压缩包括由所述计算设备的存储器控制器在所述程序正在运行时并且在所述程序被转换到所述程序能够从其终止的状态之前,对所述存储器页面的子集中的一个或多个存储器页面 ...
【技术特征摘要】
20150302 US 14/635,3021.一种减少针对计算设备中的程序的存储器提交量的方法,所述方法包括:
确定所述程序处于所述程序能够从其终止的状态中,一定量的存储器已经被提交给所述程序,所述一定量的存储器是保证向所述程序分配的一定量的存储器的可用性的存储器提交,提交给所述程序的所述一定量的存储器的子集已经被所述程序使用,并且提交给所述程序的所述一定量的存储器包括多个存储器页面,;
压缩被所述程序使用的所述存储器的子集中的所述存储器页面的内容,其中所述压缩包括由所述计算设备的存储器控制器在所述程序正在运行时并且在所述程序被转换到所述程序能够从其终止的状态之前,对所述存储器页面的子集中的一个或多个存储器页面进行压缩;
确定能够被释放的针对所述程序的存储器提交量;以及
在已经压缩了被所述程序使用的所述存储器的所述子集之后,释放所确定的针对所述程序的存储器提交量,所确定的针对所述程序的存储器提交量是有效的以保证将可用于所述程序的所述一定量的存储器减少到比当前分配给所述程序的量小的量。
2.根据权利要求1所述的方法,所述程序能够从其终止的状态包括可终止状态,在所述可终止状态中已经保存了程序的处理状态,并且所述程序随后能够被恢复至所述可终止状态。
3.根据权利要求1所述的方法,所述程序能够从其终止的状态包括活动状态。
4.根据权利要求1所述的方法,进一步包括维持释放的所述存储器提交的记录。
5.根据权利要求1所述的方法,压缩所述存储器页面的内容包括:响应于确定所述程序已经转换到所述程序能够从其终止的状态,而由所述计算设备的存储器控制器对所述存储器页面的子集中的一个或多个存储器页面进行压缩。
6.根据权利要求1所述的方法,被所述程序使用的所述存储器的子集包括由所述程序访问或由所述程序实例化的存储器页面。
7.根据权利要求1所述的方法,被所述程序使用的所述存储器的子集包括小于提交给所述程序的全部存储器。
8.根据权利要求1所述的方法,能够被释放的针对所述程序的存储器提交量包括提交给所述程序的全部存储器。
9.根据权利要求1所述的方法,能够被释放的针对所述程序的存储器提交量包括与针对所述程序提交的全部存储器减去其中存储了经压缩的内容的所使用的存储器量相等的量。
10.根据权利要求4所述的方法,还包括:在针对能够被释放的所述一定量的存储器的释放了所述存储器提交之后:
确定所述程序的一个或多个存储器页面要被访问;
使用所述记录尝试重新获得针对所述程序的至少所述一个或多个存储器页面的存储器提交;
响应于重新获得存储器提交的所述尝...
【专利技术属性】
技术研发人员:Y·M·巴克,M·伊甘,L·王,A·U·基山,
申请(专利权)人:微软技术许可有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。