一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于LRU的数据缓冲区内存释放调度系统及方法与流程

2022-02-20 05:24:36 来源:中国专利 TAG:

技术特征:
1.一种基于lru的数据缓冲区内存释放调度方法,其特征在于包括以下步骤:s1、对内存区域大致分为高、中、低三个等级区域;s2、将三个等级区域由高到低进行排序,并分别进行命名;s3、对调用的数据文件的优先度进行设定,根据调用的数据文件占用内存的大小,对调用的数据文件对应的等级区域大小进行优化;s4、使用状态接口实时获取各内存分区状态;s5、根据调用的数据文件的优先度分配合理内存区域,以及根据内存释放方法对内存中的数据进行释放;内存释放方法包括以下内容:根据调用的数据文件的优先级判断所属内存分区等级,优先占用与本优先级一致的内存区域,若本内存区域占满并且不释放的情况下,占用本优先级下一级或本优先级下一级的任意一级。2.根据权利要求1所述的一种基于lru的数据缓冲区内存释放调度方法,其特征在于:步骤s1中三个区域的大小由管理员设置。3.根据权利要求1所述的一种基于lru的数据缓冲区内存释放调度方法,其特征在于:步骤s2中命名方式如下:将三个等级区域由高到低进行排序,并根据排序结果依次命名,命名名称包括:本内存的内存名称、本内存的等级、本内存的内存分区实际大小。4.根据权利要求1所述的一种基于lru的数据缓冲区内存释放调度方法,其特征在于:内存释放方法包括高级内存释放方法,中级内存释放方法、低级内存释放方法,具体如下:1)高级内存释放方法包括:优先占用最高级及以下的内存分区,在整体内存资源紧张时不进行内存释放,占用下一级内存分区;2)中级内存释放方法包括:第一种情况,占用中级及以下的内存分区,在低级、中级内存资源紧张时,可占用最高级内存分区,在整体或高级内存紧张时进行内存释放;第二种情况,占用中级及以下的内存分区,在低级、中级以及整体内存紧张时进行内存释放;3)低级内存释放方法包括:占用低级内存分区,在低级分区紧张时可占用中级内存分区,随时依照lru原则进行内存释放。5.一种基于lru的数据缓冲区内存释放调度系统,其特征在于包括:内存分区管理器、数据任务管理器、数据缓冲分配器、内存状态扫描器、内存资源管理器;内存分区管理器:用于管理内存的合并、拆分、命名、分级;数据任务管理器:用于设置特殊数据的内存等级和内存释放方法;数据缓冲分配器:用于解析数据任务管理器设定的数据优先级,并根据数据优先级安排在合理的内存区域,在内存出现资源紧张的时候依照数据任务管理器的设定原则对其他数据进行释放;内存状态扫描器:用于实时获取数据缓冲分配器对不同内存分区的状态;内存资源管理器:用于根据数据任务管理器对不同数据设定的释放原则,在资源紧张时对合法数据进行释放,或者暂时提升优先级,确保最高级数据不被影响。6.根据权利要求5所述的一种基于lru的数据缓冲区内存释放调度系统,其特征在于:内存分区的状态包括分区名字、分区大小、分区等级、数据名称、数据大小、数据占用时间、
数据释放原则。

技术总结
本发明提供了一种基于LRU的数据缓冲区内存释放调度系统及方法,用于处理数据传输任务中的缓存释放,对重要信息文件数据进行分级保留;解决了数据缓存中某些重要资源容易被错误的终止,导致之后再次调度消耗大量时间的问题;实现了内存领域的资源利用相对均衡的基础上缩短了数据传输任务的整体执行时间。本发明所述的系统及方法将内存区域进行分区,按照级别分别优先放置相应的缓存数据文件,在内存释放时首先释放低级别缓存区的数据,避免了重要数据的清理;通过分区算法,显著地提升了内存数据调度整体时间。数据调度整体时间。数据调度整体时间。


技术研发人员:赵伟 王乾宇
受保护的技术使用者:天津南大通用数据技术股份有限公司
技术研发日:2021.09.30
技术公布日:2022/1/10
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献