【技术实现步骤摘要】
本申请涉及内存优化,具体涉及一种基于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所述的基于
...【技术特征摘要】
1.一种基于lru的句柄管理方法,其特征在于,所述基于lru的句柄管理方法包括:
2.如权利要求1所述的基于lru的句柄管理方法,其特征在于,所述方法还包括:
3.如权利要求1所述的基于lru的句柄管理方法,其特征在于,在所述判断所述lru缓存中是否存在与所述目标对象对应的目标关键字的步骤之后,还包括:
4.如权利要求1所述的基于lru的句柄管理方法,其特征在于,lru缓存中的每个关键字均存在与其对应的计数器,在所述判断所述lru缓存中是否存在与所述目标对象对应的目标关键字的步骤之后,还包括:
5.如权利要求4所述的基于lru的句柄管理方法,其特征在于,在所述从预设的hash表中获取与所述目标关键字对应的目标句柄的步骤之后,还包括:
6.如权利要求4或5所述的基于lru的句柄管理方法,其特征在于,所述...
【专利技术属性】
技术研发人员:孟庆瑞,
申请(专利权)人:中电云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。