一种用于电子设备主存储器容量的补偿方法技术

技术编号:38210578 阅读:13 留言:0更新日期:2023-07-21 17:02
本发明专利技术提供了一种用于电子设备主存储器容量的补偿方法,涉及电子设备内存技术领域,采集历史程序运行数据设置补偿空间,获得K个时间区间,分析拥挤度参数获得K个拥挤度参数,输入补偿分析模型,获得K个虚拟内存补偿参数集合,分别进行加权计算,获得K个虚拟内存补偿参数,进行补偿管理,在实时拥挤度参数大于实时时间区间的拥挤度参数时,获得实时虚拟内存补偿参数,对补偿空间进行管理。本发明专利技术解决了现有技术中存在虚拟内存设置过大浪费硬盘空间,或者过小无法满足程序运行需求的技术问题,实现了根据用户使用电子设备程序运行习惯的进行内存补偿,达到提升虚拟内存管理的准确性,提升程序运行速度的技术效果。提升程序运行速度的技术效果。提升程序运行速度的技术效果。

【技术实现步骤摘要】
一种用于电子设备主存储器容量的补偿方法


[0001]本专利技术涉及电子设备内存
,具体涉及一种用于电子设备主存储器容量的补偿方法。

技术介绍

[0002]计算机系统中用以实现记忆的部件称之为存储器,用户输入到计算机里的程序和数据等信息都是放在存储器中的,存储器对于计算机系统来讲是非常重要的一部分。我们衡量计算机系统性能的指标时,存储器的性能是占据很大的权重的,存储器对于计算机系统的重要性不言而喻。存储器中能放多少信息数据取决于存储器的容量,容量越大,能存储的数据就越多,相反,容量越小,则能存储的数据就越少。而当存储器的容量越大时,计算机处理信息的能力就越强。由于计算机系统工作时,CPU和存储器之间是不停地在交换信息,因此计算机的运行速度在很大程度上都是取决于存储器存取数据的速度的。由此可见,存储器的容量对于计算机系统是非常重要的。
[0003]现有技术中存在内存不足的情况,可通过在计算机的硬盘内设置虚拟内存辅助,但是现有技术中虚拟内存的大小一般通过系统设置和手动设置,存在虚拟内存过大浪费硬盘空间,或者虚拟内存过小无法满足程序运行需求等虚拟内存设置不合理的问题。

技术实现思路

[0004]本申请实施例提供了一种用于电子设备主存储器容量的补偿方法,用于针对解决现有技术中电子设备的主存储器的容量有限,而虚拟内存的大小一般通过系统设置和手动设置,存在虚拟内存过大浪费硬盘空间,或者虚拟内存过小无法满足程序运行需求等虚拟内存设置不合理的技术问题。
[0005]鉴于上述问题,本申请实施例提供了一种用于电子设备主存储器容量的补偿方法。
[0006]第一方面,本申请实施例提供了一种用于电子设备主存储器容量的补偿方法,所述方法包括:采集并基于目标电子设备过去预设时间范围内的历史程序运行数据,在所述目标电子设备的主存储器外的硬盘空间中,设置获得补偿空间;对预设时间周期进行划分,获得K个时间区间,根据所述历史程序运行数据,基于程序运行的速度和数量,分析所述K个时间区间内程序运行的拥挤度参数,获得K个拥挤度参数,K为正整数;分别将所述K个拥挤度参数输入虚拟内存补偿分析模型内,获得K个虚拟内存补偿参数集合,其中,所述虚拟内存补偿分析模型内包括Q个虚拟内存补偿分析单元,Q为正整数;根据所述Q个虚拟内存补偿分析单元的准确率,分别对所述K个虚拟内存补偿参数集合内的Q个虚拟内存补偿参数进行加权计算,获得K个虚拟内存补偿参数;采用所述K个虚拟内存补偿参数,分别在实时时间处于所述K个时间区间时,对所述补偿空间进行虚拟内存补偿管理;按照预设频率检测分析获取所述目标电子设备的实时拥挤度参数以及实时时间区间,在所述实时拥挤度参数大于所述实时时间区间的拥挤度参数的情况下,将所述实时拥挤度参数输入所述虚拟内存补偿分
析模型,获得实时虚拟内存补偿参数,对所述补偿空间进行管理。
[0007]第二方面,本申请实施例提供了一种用于电子设备主存储器容量的补偿系统,所述系统包括:补偿空间获取模块,所述补偿空间获取模块用于采集并基于目标电子设备过去预设时间范围内的历史程序运行数据,在所述目标电子设备的主存储器外的硬盘空间中,设置获得补偿空间;拥挤度参数获取模块,所述拥挤度参数获取模块用于对预设时间周期进行划分,获得K个时间区间,根据所述历史程序运行数据,基于程序运行的速度和数量,分析所述K个时间区间内程序运行的拥挤度参数,获得K个拥挤度参数,K为正整数;补偿参数获取模块,所述补偿参数获取模块用于分别将所述K个拥挤度参数输入虚拟内存补偿分析模型内,获得K个虚拟内存补偿参数集合,其中,所述虚拟内存补偿分析模型内包括Q个虚拟内存补偿分析单元,Q为正整数;加权计算模块,所述加权计算模块用于根据所述Q个虚拟内存补偿分析单元的准确率,分别对所述K个虚拟内存补偿参数集合内的Q个虚拟内存补偿参数进行加权计算,获得K个虚拟内存补偿参数;补偿管理模块,所述补偿管理模块用于采用所述K个虚拟内存补偿参数,分别在实时时间处于所述K个时间区间时,对所述补偿空间进行虚拟内存补偿管理;补偿空间管理模块,所述补偿空间管理模块用于按照预设频率检测分析获取所述目标电子设备的实时拥挤度参数以及实时时间区间,在所述实时拥挤度参数大于所述实时时间区间的拥挤度参数的情况下,将所述实时拥挤度参数输入所述虚拟内存补偿分析模型,获得实时虚拟内存补偿参数,对所述补偿空间进行管理。
[0008]本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0009]本申请实施例提供的一种用于电子设备主存储器容量的补偿方法,涉及主存储器容量
,采集并基于历史程序运行数据,设置获得补偿空间,获得K个时间区间,分析K个时间区间内程序运行的拥挤度参数,获得K个拥挤度参数,输入虚拟内存补偿分析模型内,获得K个虚拟内存补偿参数集合,分别进行加权计算,获得K个虚拟内存补偿参数,分别在实时时间处于K个时间区间时,进行虚拟内存补偿管理,获取实时拥挤度参数以及实时时间区间,在实时拥挤度参数大于实时时间区间的拥挤度参数的情况下,将实时拥挤度参数输入虚拟内存补偿分析模型,获得实时虚拟内存补偿参数,对补偿空间进行管理。解决了现有技术中电子设备的主存储器的容量有限,而虚拟内存的大小一般通过系统设置和手动设置,存在虚拟内存过大浪费硬盘空间,或者虚拟内存过小无法满足程序运行需求的技术问题,实现了根据用户使用电子设备程序运行习惯的进行内存补偿,达到提升虚拟内存补偿的准确性,提升程序运行速度,同时避免硬盘空间的浪费的技术效果。
[0010]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0011]图1为本申请实施例提供了一种用于电子设备主存储器容量的补偿方法流程示意图;
[0012]图2为本申请实施例提供了一种用于电子设备主存储器容量的补偿方法中在主存储器以外的硬盘空间内设置获得补偿空间流程示意图;
[0013]图3为本申请实施例提供了一种用于电子设备主存储器容量的补偿方法中获得K
个拥挤度参数流程示意图;
[0014]图4为本申请实施例提供了一种用于电子设备主存储器容量的补偿系统结构示意图。
[0015]附图标记说明:补偿空间获取模块10,拥挤度参数获取模块20,补偿参数获取模块30,加权计算模块40,补偿管理模块50,补偿空间管理模块60。
具体实施方式
[0016]本申请实施例通过提供一种用于电子设备主存储器容量的补偿方法,用于针对解决现有技术中电子设备的主存储器的容量有限,而虚拟内存的大小一般通过系统设置和手动设置,存在虚拟内存过大浪费硬盘空间,或者虚拟内存过小无法满足程序运行需求的技术问题。
[0017]实施例一
[0018]如图1所示,本申请实施例提供了一种用于电子设备主存储器容量的补偿方法,所述方法包括:
[0019]步骤S100:采集并基于目本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于电子设备主存储器容量的补偿方法,其特征在于,所述方法包括:采集并基于目标电子设备过去预设时间范围内的历史程序运行数据,在所述目标电子设备的主存储器外的硬盘空间中,设置获得补偿空间;对预设时间周期进行划分,获得K个时间区间,根据所述历史程序运行数据,基于程序运行的速度和数量,分析所述K个时间区间内程序运行的拥挤度参数,获得K个拥挤度参数,K为正整数;分别将所述K个拥挤度参数输入虚拟内存补偿分析模型内,获得K个虚拟内存补偿参数集合,其中,所述虚拟内存补偿分析模型内包括Q个虚拟内存补偿分析单元,Q为正整数;根据所述Q个虚拟内存补偿分析单元的准确率,分别对所述K个虚拟内存补偿参数集合内的Q个虚拟内存补偿参数进行加权计算,获得K个虚拟内存补偿参数;采用所述K个虚拟内存补偿参数,分别在实时时间处于所述K个时间区间时,对所述补偿空间进行虚拟内存补偿管理;按照预设频率检测分析获取所述目标电子设备的实时拥挤度参数以及实时时间区间,在所述实时拥挤度参数大于所述实时时间区间的拥挤度参数的情况下,将所述实时拥挤度参数输入所述虚拟内存补偿分析模型,获得实时虚拟内存补偿参数,对所述补偿空间进行管理。2.根据权利要求1所述的方法,其特征在于,采集并基于目标电子设备过去预设时间范围内的历史程序运行数据,在所述目标电子设备的主存储器外的硬盘空间中,设置获得补偿空间,包括:采集所述目标电子设备过去预设时间范围内多个时间节点的程序运行数量和预设指令响应速度,获得运行数量信息集合和响应速度信息集合,作为所述历史程序运行数据;获取所述运行数量信息集合内的峰值,获得最大运行数量信息,并根据所述最大运行数量信息和运行的程序计算获得最大运行内存需求;获取所述目标电子设备的主存储器内的内存,结合所述最大运行内存需求,计算获得最大虚拟内存需求,在所述主存储器以外的硬盘空间内设置获得所述补偿空间。3.根据权利要求2所述的方法,其特征在于,对预设时间周期进行划分,获得K个时间区间,根据所述历史程序运行数据,基于程序运行的速度和数量,分析所述K个时间区间内程序运行的拥挤度参数,包括:按照所述K个时间区间,对所述运行数量信息集合和响应速度信息集合进行划分,获得K个运行数量信息子集和K个响应速度信息子集;获取并根据样本运行数量信息集合和样本响应速度信息集合内的数据,进行拥挤度参数分析,获得样本拥挤度参数集合;采用所述样本运行数量信息集合、样本响应速度信息集合和样本拥挤度参数集合作为构建数据,构建拥挤度分析模型;根据所述K个运行数量信息子集和K个响应速度信息子集,分别计算获得K个平均运行数量信息和K个平均响应速度信息;分别将所述K个平均运行数量信息和K个平均响应速度信息输入所述拥挤度分析模型,获得所述K个拥挤度参数。4.根据权利要求3所述的方法,其特征在于,采用所述样本运行数量信息集合、样本响
应速度信息集合和样本拥挤度参数集合作为构建数据,构建拥挤度分析模型,包括:将运行数量信息作为第一决策特征,根据所述样本运行数量信息集合,构建多层第一决策划分节点;将响应速度信息作为第二决策特征,根据所述样本响应速度信息集合,构建多层第二决策划分节点;连接所述多层第一决策划分节点和所述多层第二决策划分节点,并获取多个最终划分结果;将所述样本拥挤度参数集合内的多个样本拥挤度参数作为多个决策结果,对所述多个最终划分结果进行标记,获得所述拥挤度分析模型。5.根据权利要求3所述的方法,其特征在于,分别将所述K个拥挤度参数输入虚拟内存补偿分析模型内,获得K个虚拟内存补...

【专利技术属性】
技术研发人员:郭琦张立李国梁
申请(专利权)人:西安晟昕科技股份有限公司
类型:发明
国别省市:

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

1