[发明专利]信息处理装置和存储器管理方法有效
申请号: | 201310030552.2 | 申请日: | 2013-01-25 |
公开(公告)号: | CN103294609A | 公开(公告)日: | 2013-09-11 |
发明(设计)人: | 越智亮;小池康夫;前田敏之;古田智徳;伊藤史昭;宫路忠宏;藤田和久 | 申请(专利权)人: | 富士通株式会社 |
主分类号: | G06F12/08 | 分类号: | G06F12/08;G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 陈炜;李德山 |
地址: | 日本神*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息处理 装置 存储器 管理 方法 | ||
技术领域
此处讨论的实施例涉及一种信息处理装置、存储器管理方法和存储器管理程序。
背景技术
在现有技术中,作为用于加速对数据的访问的技术,缓存是已知的。例如,在计算机的操作系统(OS)中,通过将具有慢访问速度的存储装置(诸如盘)中所存储的数据的一部分存储在具有快访问速度的存储装置(诸如存储器)中,加速对数据的访问。
一般地,诸如存储器的具有快访问速度的存储装置具有小容量,并且用于除缓存以外的预期目的,诸如程序执行区域和OS管理区域。因此,OS对存储器区域进行管理,以允许一定程度的裕量。例如,当可用存储器剩余量低于预定义值时,OS执行缓存输出(cache out)处理以从存储器删除缓存区域中存储的数据,并且恢复存储器剩余量。
作为该缓存输出处理,已知LRU(Least Recently Use,最近最少使用)和MRU(Most Recently Use,最近最常使用)。LRU是删除长时间未使用的数据的方法,并且MRU是删除最近使用的数据的方法。除此之外,还存在如下的广为人知的方法:按照用户要保留的数据的顺序来对所缓存的数据赋予优先级,并且按照从具有最低优先级的数据开始的顺序来删除数据。
另外,除了由以上OS执行的控制之外,例如,存在如下的广为人知的方法:设置中间层以执行由应用层之间的应用执行的缓存控制以及由OS执行的缓存控制,并且通过应用来管理缓存。
专利文献1:日本早期公开专利公布7-182220
专利文献2:日本早期公开专利公布11-96102
然而,在现有技术中,由于在缓存区域中发生断裂(fragmentation)并且应用执行速度降低,因此存在处理性能劣化的问题。
例如,在现有技术中,当从缓存区域删除数据时,以4千字节的页单位来进行删除。因此,当一个文件等于或大于4千字节时,存在如下情况:整个文件没有保留在缓存区域上,并且仅文件的一部分保留在缓存区域上。即,发生缓存区域的断裂。在该状态下,当访问给定文件时,不可能在缓存区域中解决该访问,并且对盘进行访问以读取缓存区域中不存在的部分数据。结果,发生低速的盘访问,应用执行速度变慢,并且引起处理性能的劣化。
另外,在向正常缓存控制中的分层系统添加新层的方法中,使处理层增加一层,并且因此引起从缓存区域读取数据的速度下降。例如,当应用从缓存读取数据时,请求由正常OS执行的缓存控制,以通过由应用执行的缓存控制来读取数据。此后,通过由应用执行的缓存控制来获取通过由正常OS执行的缓存控制而读取的数据。这样,由于处理随着层的增加而增加,因此应用执行速度变慢,并且结果,处理性能劣化。
因此,本发明的实施例的一方面的目的是提供一种能抑制处理性能的劣化的信息处理装置、存储器管理方法和存储器管理程序。
发明内容
根据实施例的一方面,一种信息处理装置包括:缓存控制单元,该缓存控制单元将从存储单元读取的数据或写入到存储单元中的数据缓存在存储器中;选择单元,当从存储器删除由缓存控制单元缓存在存储器中的数据时,该选择单元从存储器选择与删除目标数据包括在同一文件中的数据;以及删除单元,该删除单元从存储器删除该删除目标数据和选择单元所选择的数据。
附图说明
图1是示出根据第一实施例的信息处理系统的整个配置示例的图;
图2是示出根据第一实施例的服务器的配置的功能框图;
图3是示出在盘的定义值区域中存储的信息的示例的图;
图4是示出存储器的页缓存区域的示例的图;
图5是示出在存储器的表区域中存储的缓存管理信息的示例的图;
图6是示出由根据第一实施例的服务器执行的缓存管理处理的流程的流程图;
图7是示出通过页缓存删除而执行的条目更新处理的具体示例的图;
图8是示出通过对文件的读取或写入而执行的条目更新处理的具体示例的图;
图9是示出根据第二实施例的信息处理系统的整体配置示例的图;
图10是示出根据第二实施例的服务器的配置的功能框图;
图11是示出全局缓存管理表的示例的图;
图12是示出由根据第二实施例的服务器执行的全局缓存管理处理的流程的流程图;以及
图13是示出用于执行存储器管理程序的计算机的硬件配置示例的图。
具体实施方式
将参照附图说明优选实施例。
此外,本发明不限于这些实施例。
[a]第一实施例
整体配置
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于富士通株式会社,未经富士通株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310030552.2/2.html,转载请声明来源钻瓜专利网。