当前位置: 首页 > 专利查询>陈应钦专利>正文

基于数据分析的计算机内存释放系统技术方案

技术编号:36795878 阅读:13 留言:0更新日期:2023-03-08 23:06
本发明专利技术涉及一种基于数据分析的计算机内存释放系统,包括:计算机控制芯片,用于在下一处理任务预测的内存占据空间大于剩余内存空间时,发出紧急释放请求;任务检测机构,用于根据紧急释放请求内置的差额内存空间的具体数值寻求当前运行中的体量与具体数值匹配的空闲任务;释放处理机构,用于在下一处理任务启动之前结束所述匹配的空闲任务。本发明专利技术的基于数据分析的计算机内存释放系统运行智能、安全可靠。由于能够在计算机系统每一个新处理任务执行之前,基于计算机系统的各项配置参数预测新处理任务被执行时需要消耗的内存空间,并在剩余内存空间不足时,自动释放等体量的空闲任务,从而维护了整个计算机系统的健壮性。从而维护了整个计算机系统的健壮性。从而维护了整个计算机系统的健壮性。

【技术实现步骤摘要】
基于数据分析的计算机内存释放系统


[0001]本专利技术涉及计算机内存管理领域,更具体地,涉及一种基于数据分析的计算机内存释放系统。

技术介绍

[0002]计算机内存是计算机的重要部件,也称内存储器和主存储器,它用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。
[0003]计算机内存是外存与CPU进行沟通的桥梁,计算机中所有程序的运行都在内存中进行,内存性能的强弱影响计算机整体发挥的水平。只要计算机开始运行,操作系统就会把需要运算的数据从内存调到CPU中进行运算,当运算完成,CPU将结果传送出来。计算机内存的运行决定计算机整体运行快慢。常规的计算机内存由内存芯片、电路板、金手指等部分组成。
[0004]在包括计算机控制芯片、计算机内存芯片的计算机系统中,每当一个新的待处理任务触发时,需要为这个新的待处理任务分配内存空间,而在不同的计算机配置参数下,例如不同的控制性能配置参数以及不同的内容性能配置参数下,即使同一新的待处理任务,执行时占用的内存空间也不同,更不用说计算机系统存在的各种不同的待处理任务,从而导致计算机系统无法判断剩余内存空间是否满足即将执行的新的待处理任务的内存需求,一旦贸然执行,如果无法满足即将执行的新的待处理任务的内存需求,将会导致整个计算机系统崩溃,甚至重启,对计算机系统的整体性能和健壮性造成不利影响。
[0005]现有技术中存在解决内存分配问题的技术方案,例如申请公布号为CN114385370A的专利技术公布“内存分配方法、系统、设备及介质”,该方法通过为功能模块集配置共用预设内存空间,并配置各预设优先级的优先级预设内存空间大小;响应于获取的内存请求分别确定共用占用内存空间大小和请求优先级的请求优先级占用内存空间大小,分别确定共用剩余内存空间大小和请求优先级剩余内存空间大小,根据共用剩余内存空间大小、请求优先级剩余内存空间大小和内存请求的请求空间大小在共用预设内存空间中为请求模块分配内存,可减少系统内存的频繁申请与释放,减少内存碎片,降低系统出现因内存不足或者内存错误导致的崩溃、卡顿、宕机等问题,提高系统运行稳定性。
[0006]再如申请公布号为CN114138292A的专利技术公布“一种系统升级方法、存储介质及终端设备”,所述方法包括确定待升级系统对应的升级文件,对于升级文件中的每个数据段,获取该数据段所需的第一内存空间以及待升级系统对应的剩余内存空间;当所述剩余内存空间大于或者等于所述第一内存空间时,一次性从所述升级文件中读取该数据段,以升级所述待升级系统。这样可以根据剩余内存空间确定一次性从升级包中读取数据的数据大小,提高了升级文件的读写速度,从而提高系统升级的速度。

技术实现思路

[0007]对比上述现有技术,为了解决计算机剩余内存空间是否满足即将执行的新的待处
理任务的内存需求的问题,本专利技术提供了一种基于数据分析的计算机内存释放系统,能够在计算机系统每一个新处理任务执行之前,基于计算机系统的各项控制参数以及各项内存参数预测新处理任务被执行时需要消耗的内存空间,并在计算机系统剩余内存空间不足时,自动释放等体量的空闲任务,从而维护了整个计算机系统的健壮性。
[0008]根据本专利技术的一方面,提供了一种基于数据分析的计算机内存释放系统,所述系统包括:
[0009]计算机控制芯片,用于在接收到的下一处理任务预测的内存占据空间大于剩余内存空间时,发出紧急释放请求,所述紧急释放请求中内置差额内存空间的具体数值;
[0010]计算机内存芯片,与所述计算机控制芯片连接,用于为所述计算机控制芯片提供内存服务;
[0011]任务检测机构,与所述计算机控制芯片连接,用于在接收到紧急释放请求时,根据所述紧急释放请求内置的差额内存空间的具体数值寻求当前运行中的体量与所述具体数值匹配的空闲任务以作为目标空闲任务输出;
[0012]释放处理机构,与所述任务检测机构连接,用于在下一处理任务启动之前结束所述目标空闲任务以释放所述目标空闲任务占据的内容空间;
[0013]空间分析设备,与所述计算机控制芯片连接,用于基于计算机控制芯片的单位时间最大运算量、计算机控制芯片的处理核数量、计算机内容芯片的最大内存空间的具体数值、已有任务数量、计算机控制芯片运算占用百分比以及下一处理任务需要的运算量预测下一处理任务占用的内存空间,并作为下一处理任务预测的内存占据空间输出,所述预测基于完成多次学习后的霍菲特神经网络;
[0014]其中,所述空间分析设备用于将下一处理任务预测的内存占据空间发送给所述空间分析设备;
[0015]其中,计算机内容芯片的最大内存空间的具体数值越大,多次学习的次数越多;
[0016]其中,已有任务数量以及计算机控制芯片运算占用百分比为下一处理任务处理之前的任务数量以及运算占用百分比。
[0017]本专利技术的基于数据分析的计算机内存释放系统运行智能、安全可靠。由于能够在计算机系统每一个新处理任务执行之前,基于计算机系统的各项配置参数预测新处理任务被执行时需要消耗的内存空间,并在剩余内存空间不足时,自动释放等体量的空闲任务,从而维护了整个计算机系统的健壮性。
[0018]附图简要说明
[0019]本领域技术人员通过参考附图可更好理解本专利技术的众多优点,其中:
[0020]图1是依照本专利技术的实施例一的基于数据分析的计算机内存释放系统的内部结构图。
[0021]图2是依照本专利技术的实施例二的基于数据分析的计算机内存释放系统的内部结构图。
[0022]图3是依照本专利技术的实施例三的基于数据分析的计算机内存释放系统的内部结构图。
具体实施方式
[0023]下面将参照附图对本专利技术的基于数据分析的计算机内存释放系统的实施方案进行详细说明。
[0024]实施例一
[0025]图1是依照本专利技术的实施例一的基于数据分析的计算机内存释放系统的内部结构图,所述系统包括:
[0026]计算机控制芯片,用于在接收到的下一处理任务预测的内存占据空间大于剩余内存空间时,发出紧急释放请求,所述紧急释放请求中内置差额内存空间的具体数值;
[0027]计算机内存芯片,与所述计算机控制芯片连接,用于为所述计算机控制芯片提供内存服务;
[0028]任务检测机构,与所述计算机控制芯片连接,用于在接收到紧急释放请求时,根据所述紧急释放请求内置的差额内存空间的具体数值寻求当前运行中的体量与所述具体数值匹配的空闲任务以作为目标空闲任务输出;
[0029]释放处理机构,与所述任务检测机构连接,用于在下一处理任务启动之前结束所述目标空闲任务以释放所述目标空闲任务占据的内容空间;
[0030]空间分析设备,与所述计算机控制芯片连接,用于基于计算机控制芯片的单位时间最大运算量、计算机控制芯片的处理核数量、计算机内容芯片的最大内存空间的具体数值、已有任务数量、计算机控制芯片运算占用百分比以及下一处理任务需要的运算量预测下一处理任务占用的内存空间,并作为下一处理任务本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于数据分析的计算机内存释放系统,其特征在于,所述系统包括:计算机控制芯片,用于在接收到的下一处理任务预测的内存占据空间大于剩余内存空间时,发出紧急释放请求,所述紧急释放请求中内置差额内存空间的具体数值;计算机内存芯片,与所述计算机控制芯片连接,用于为所述计算机控制芯片提供内存服务;任务检测机构,与所述计算机控制芯片连接,用于在接收到紧急释放请求时,根据所述紧急释放请求内置的差额内存空间的具体数值寻求当前运行中的体量与所述具体数值匹配的空闲任务以作为目标空闲任务输出;释放处理机构,与所述任务检测机构连接,用于在下一处理任务启动之前结束所述目标空闲任务以释放所述目标空闲任务占据的内容空间;空间分析设备,与所述计算机控制芯片连接,用于基于计算机控制芯片的单位时间最大运算量、计算机控制芯片的处理核数量、计算机内容芯片的最大内存空间的具体数值、已有任务数量、计算机控制芯片运算占用百分比以及下一处理任务需要的运算量预测下一处理任务占用的内存空间,并作为下一处理任务预测的内存占据空间输出,所述预测基于完成多次学习后的霍菲特神经网络;其中,所述空间分析设备用于将下一处理任务预测的内存占据空间发送给所述空间分析设备;其中,计算机内容芯片的最大内存空间的具体数值越大,多次学习的次数越多;其中,已有任务数量以及计算机控制芯片运算占用百分比为下一处理任务处理之前的任务数量以及运算占用百分比。2.如权利要求1所述的基于数据分析的计算机内存释放系统,其特征在于,所述系统还包括:多次学习设备,与所述空间分析设备连接,用于对霍菲特神经网络执行多次学习,并将完成多次学习后的霍菲特神经网络发送给所述空间分析设备使用。3.如权利要求2所述的基于数据分析的计算机内存释放系统,其特征在于:对霍菲特神经网络执行多次学习,并将完成多次学习后的霍菲特神经网络发送给所述空间分析设备使用包括:在每一次学习中,将计算机控制芯片的单位时间最大运算量、计算机控制芯片的处理核数量、计算机内容芯片的最大内存空间的具体数值、已有任务数量、计算机控制芯片运算占用百分比以及历史处理任务需要的运算量作为霍菲特神经网络的多项输入内容。4.如权利要求3所述的基于数据分析的计算机内存释放系统,其...

【专利技术属性】
技术研发人员:陈应钦
申请(专利权)人:陈应钦
类型:发明
国别省市:

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

1