【技术实现步骤摘要】
使用连续排序的交换文件的工作集合交换
技术介绍
计算系统采用主存储器(经常称作物理存储器)来执行包括软件程序或应用来内的处理。在现代系统中,该主存储器通常包括诸如随机访问存储器(RAM)的易失性存储器。操作系统(OS)可以向每个处理指定多个存储器页面以便该处理在物理存储器中执行时使用。然而,活动的处理可能会使用比系统上可用的更多的物理存储器。在这样的情况下,可以采用虚拟存储器来补充活动处理所使用的物理存储器,而不是在物理存储器中维持所有处理页面。虚拟存储器可以通过将用于处理的一个或多个页面写入次级存储(例如,硬盘驱动器)中的非易失性存储器中,并且按照需要将页面读回物理存储器来实施。例如,当数据没有被处理主动使用时,包含这样的数据的页面可以被写入次级存储因此释放物理存储器中的空间。这种在物理存储器和虚拟存储器之间读取和写入页面的处理通常被称作页式调度(paging),并且次级存储中用于写入页面的空间通常被称作页面文件。针对处理发生的该页式调度的速度和效率会影响到系统性能和用户体验。
技术实现思路
传统的页式调度操作趋于基于当前活动的处理的存储器要求将单独页面从物理存储器页出( ...
【技术保护点】
一种计算机实施的方法,包括:从用于处理的页面的工作集合标识出用于交换的一个或多个候选页面(404);在次级存储的交换文件中保留空间,所保留的空间对应于所述一个或多个候选页面的总体大小(406);并且将所述一个或多个候选页面写入所述交换文件中所保留空间中的连续排序的位置(416,106)。
【技术特征摘要】
2011.12.14 US 13/326,1821.一种计算机实施的方法,包括 从用于处理的页面的工作集合标识出用于交换的一个或多个候选页面(404); 在次级存储的交换文件中保留空间,所保留的空间对应于所述一个或多个候选页面的总体大小(406);并且 将所述一个或多个候选页面写入所述交换文件中所保留空间中的连续排序的位置(416,106)。2.根据权利要求1的方法,进一步包括以连续地址顺序从所述工作集合中去除要被写入的一个或多个候选页面。3.根据权利要求1的方法,其中所述连续排序的位置被连续并且以连续虚拟地址顺序分配给所述一个或多个候选页面(408,106)。4.根据权利要求1的方法,进一步包括以连续地址顺序将至少一些所写入的候选页面的集群从所述交换文件的所保留空间读入用于处理的工作集合(508)。5.根据权利要求1的方法,进一步包括在所述交换文件中连续保留位置(408,106)。6.根据权利要求1的方法,其中以虚拟地址顺序连续执行所述一个或多个候选页面的写入(416,112)。7.一种系统,包括 至少一个处理器(202); 存储器(204);和 存储器管理器(304),其由所述至少一个处理器执行并且进行操作以 从用于在存储器中执行的处理的页面的工作集合标识出用于交换的一个或多个候选页面(404); 在系统的次级存储的交换文件...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。