The various embodiments of the present disclosure are generally concerned with methods and devices for managing the cache. In particular, the method may include the amount of data to be written to be written in response to the request to write data to the cache. The method can also include jumping to write data to the cache, and writing data to the lower level storage of the cache in response to the amount of data that exceeds the threshold value. The corresponding systems, devices and computer program products are also provided.
【技术实现步骤摘要】
用于管理高速缓存的方法和设备
本公开的各实施例总体上涉及计算机领域,具体地涉及一种用于管理高速缓存的方法和设备。
技术介绍
在计算机技术发展过程中,主存储器存取速度一直比中央处理单元CPU处理速度慢得多,使得CPU的高速处理能力不能被充分发挥,从而整个计算机系统的工作效率受到影响。为了缓和CPU和主存储器之间速度不匹配的矛盾,常用的方法之一是在存储层次上采用高速缓存存储器。高速缓存存储器是存在于主存储器与CPU之间的一级存储器,容量比较小但存取速度比主存储器高得多,接近于CPU的处理速度。然而,在目前的实际应用中,虽然在主存储器与CPU之间放置了高速缓存存储器,但是在对高速缓存存储器进行大量I/O操作时,仍然可能出现系统性能严重下降的问题。例如,在对高速缓存存储器进行大量I/O写操作时,通常是将所有数据都写入高速缓存存储器,而不考虑写入的数据量的大小。当向高速缓存存储器写入的数据量较大(例如,大于250K)时,由于高速缓存存储器容量比较小,因此很容易被写满,从而导致整个系统性能严重下降。
技术实现思路
本公开的各实施例提供了一种用于管理高速缓存的方法、系统和计算机程序产品。根据本公开的第一方面,提供了一种用于管理高速缓存的方法。该方法包括:响应于接收到向高速缓存写入数据的请求,确定将要写入的数据量。该方法还可以包括响应于该数据量超过阈值量,跳过向高速缓存写入数据;以及将该数据写入高速缓存的下级存储中。在一个示例性实施例中,其中跳过向高速缓存写入数据可以包括:确定高速缓存和下级存储中至少一个的使用状态,以及响应于该使用状态满足预定条件,跳过向高速缓存写入数据。在 ...
【技术保护点】
一种用于管理高速缓存的方法,包括:响应于接收到向高速缓存写入数据的请求,确定将要写入的数据量;响应于所述数据量超过阈值量,跳过向所述高速缓存写入所述数据;以及将所述数据写入所述高速缓存的下级存储中。
【技术特征摘要】
1.一种用于管理高速缓存的方法,包括:响应于接收到向高速缓存写入数据的请求,确定将要写入的数据量;响应于所述数据量超过阈值量,跳过向所述高速缓存写入所述数据;以及将所述数据写入所述高速缓存的下级存储中。2.根据权利要求1所述的方法,其中跳过向所述高速缓存写入所述数据包括:确定所述高速缓存和所述下级存储中至少一个的使用状态,以及响应于所述使用状态满足预定条件,跳过向所述高速缓存写入所述数据。3.根据权利要求2所述的方法,其中确定所述高速缓存的使用状态包括确定所述高速缓存的使用比率;并且其中跳过向所述高速缓存写入所述数据包括响应于所述使用比率超过阈值,跳过向所述高速缓存写入所述数据。4.根据权利要求2所述的方法,其中确定所述高速缓存的使用状态包括确定所述高速缓存中存储的文件系统的快照的状态;并且其中跳过向所述高速缓存写入所述数据包括响应于在向所述高速缓存写入所述数据之前所述高速缓存中不存在所述文件系统未完成的快照,跳过向所述高速缓存写入所述数据。5.根据权利要求2所述的方法,其中确定所述高速缓存的使用状态包括确定所述高速缓存中地址的使用状态;并且其中跳过向所述高速缓存写入所述数据包括响应于向所述高速缓存写入所述数据的目的地地址与所述高速缓存中已使用的地址没有重叠,跳过向所述高速缓存写入所述数据。6.根据权利要求2所述的方法,其中确定所述高速缓存的使用状态包括确定通用块设备文件系统的使用比率;并且其中跳过向所述高速缓存写入所述数据包括响应于所述使用比率小于阈值,跳过向所述高速缓存写入所述数据。7.根据权利要求2所述的方法,其中确定所述下级存储的使用状态包括确定多核高速缓存的使用比率;并且其中跳过向所述高速缓存写入所述数据包括响应于所述使用比率小于阈值,跳过向所述高速缓存写入所述数据。8.一种用于管理高速缓存的系统,包括:处理器;存储器,所述存储器被耦合到所述处理器并且存储有供所述处理器执行的指令,所述指令当由所述处理器执行时,使得所述系统...
【专利技术属性】
技术研发人员:张明,王登宇,宫晨,韩耕,刘剑,张雷虎,
申请(专利权)人:伊姆西IP控股有限责任公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。