基于LRU的句柄管理方法、装置、设备及可读存储介质制造方法及图纸

技术编号:40470970 阅读:18 留言:0更新日期:2024-02-26 19:08
一种基于LRU的句柄管理方法、装置、设备及可读存储介质,涉及内存优化领域,包括当检测到目标对象且目标对象所在线程的最近最少使用LRU缓存已初始化时,判断LRU缓存中是否存在与目标对象对应的目标关键字,LRU缓存的处理机制为无锁操作;若存在,则从预设的Hash表中获取与目标关键字对应的目标句柄;若不存在且检测到Hash表中不存在与目标对象对应的目标句柄,则为目标对象申请目标句柄,并在LRU缓存中新建一个第一关键字,使第一关键字与目标对象形成键值对;将目标句柄存储至Hash表,使目标句柄与第一关键字形成键值对。本申请不仅缩减了句柄的内存占用,并提高了存储I/O过程中obj等对象获取句柄的性能。

【技术实现步骤摘要】

本申请涉及内存优化,具体涉及一种基于lru的句柄管理方法、装置、设备及可读存储介质。


技术介绍

1、在存储i/o(input/output,放入数据/取出数据)的过程中,每个obj(即对象,比如文件对象等)都需要申请对应的句柄,并对每个obj申请的句柄进行全缓存。但是,由于该句柄需要携带大小为2k左右的布局信息,因此在存储i/o数量较大时,其将会占用较大的内存空间。

2、而相关技术中为了缩减内存,通常将每个obj申请到的句柄放入到一个全局哈希表hash中;当进来新的obj时,直接在全局hash表中查找,若找到,则不再重复申请句柄,否则重新申请。上述方式虽然可以达到缩减内存的目的,但是,当大量的obj同时访问全局hash表时,需要进行频繁的加锁、释放锁操作,以致对性能影响较大。

3、由此可见,如何在缩减内存的同时提高获取句柄的性能是当前亟需解决的问题。


技术实现思路

1、本申请提供一种基于lru的句柄管理方法、装置、设备及可读存储介质,以在缩减内存的同时提高获取句柄的性能。

本文档来自技高网...

【技术保护点】

1.一种基于LRU的句柄管理方法,其特征在于,所述基于LRU的句柄管理方法包括:

2.如权利要求1所述的基于LRU的句柄管理方法,其特征在于,所述方法还包括:

3.如权利要求1所述的基于LRU的句柄管理方法,其特征在于,在所述判断所述LRU缓存中是否存在与所述目标对象对应的目标关键字的步骤之后,还包括:

4.如权利要求1所述的基于LRU的句柄管理方法,其特征在于,LRU缓存中的每个关键字均存在与其对应的计数器,在所述判断所述LRU缓存中是否存在与所述目标对象对应的目标关键字的步骤之后,还包括:

5.如权利要求4所述的基于LRU的句柄管理方法...

【技术特征摘要】

1.一种基于lru的句柄管理方法,其特征在于,所述基于lru的句柄管理方法包括:

2.如权利要求1所述的基于lru的句柄管理方法,其特征在于,所述方法还包括:

3.如权利要求1所述的基于lru的句柄管理方法,其特征在于,在所述判断所述lru缓存中是否存在与所述目标对象对应的目标关键字的步骤之后,还包括:

4.如权利要求1所述的基于lru的句柄管理方法,其特征在于,lru缓存中的每个关键字均存在与其对应的计数器,在所述判断所述lru缓存中是否存在与所述目标对象对应的目标关键字的步骤之后,还包括:

5.如权利要求4所述的基于lru的句柄管理方法,其特征在于,在所述从预设的hash表中获取与所述目标关键字对应的目标句柄的步骤之后,还包括:

6.如权利要求4或5所述的基于lru的句柄管理方法,其特征在于,所述...

【专利技术属性】
技术研发人员:孟庆瑞
申请(专利权)人:中电云计算技术有限公司
类型:发明
国别省市:

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

1