内存使用率的检测方法、装置、终端及存储介质制造方法及图纸

技术编号:29932585 阅读:14 留言:0更新日期:2021-09-04 19:03
本发明专利技术涉及内存检测技术领域,提供一种内存使用率的检测方法及相关设备,其方法包括:获取应用在运行时间段内堆内存使用率的监测值集合,运行时间段包括多个垃圾回收期间,监测值集合包括每次垃圾回收之前的第一监测子集以及每次垃圾回收之后的第二监测子集;判断第一监测值子集中的第一监测值是否大于第一内存阈值;若是,按时间顺序排列第二监测值子集包含的预设数量的第二监测值;判断预设数量的第二监测值是否为持续增长且预设数量的第二监测值是否大于第二内存阈值;若是,确定应用的内存使用率为高使用率。此外,本发明专利技术还涉及区块链技术,所述内存检测过程中产生的数据可存储于区块链中。本发明专利技术能够提高检测内存使用率的准确率。用率的准确率。用率的准确率。

【技术实现步骤摘要】
内存使用率的检测方法、装置、终端及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种内存使用率的检测方法、装置、终端及计算机可读存储介质。

技术介绍

[0002]信息系统的内存使用情况监控是信息系统的运行过程中重要环节。目前通用的监控方式是一般通过工具记录应用系统java进程heapmem的使用率和使用量来达到监控的目的,在使用这种监控方式时,仅依据JVM使用率高低不能全面反映内存使用的情况。因此,亟需一种准确检测内存使用率的方法。

技术实现思路

[0003]鉴于以上内容,有必要提供一种内存使用率的检测方法、装置、终端及计算机可读存储介质,可提高检测内存使用率的准确率。
[0004]本专利技术提供一种内存使用率的检测方法,所述方法包括:
[0005]获取应用在运行时间段内堆内存使用率的监测值集合,所述运行时间段包括多个垃圾回收期间,所述监测值集合包括每次垃圾回收之前的第一监测子集以及每次垃圾回收之后的第二监测子集;
[0006]判断所述第一监测值子集中的第一监测值是否大于第一内存阈值;
[0007]若所述第一监测值子集中的第一监测值大于第一内存阈值,按时间顺序排列所述第二监测值子集包含的预设数量的第二监测值;
[0008]判断所述预设数量的第二监测值是否为持续增长且所述预设数量的第二监测值是否大于第二内存阈值,其中,所述第二内存阈值大于所述第一内存阈值;
[0009]若所述预设数量的第二监测值为持续增长且所述预设数量的第二监测值大于第二内存阈值,确定所述应用的内存使用率为高使用率。
[0010]在本专利技术可选实施例中,所述判断所述第一监测值子集中的第一监测值是否大于第一内存阈值之后,所述方法还包括:
[0011]若所述第一监测值子集中的第一监测值不大于第一内存阈值,确定所述应用的内存使用率为低使用率;
[0012]减少所述应用的配置内存。
[0013]在本专利技术可选实施例中,所述方法还包括:
[0014]获取所述应用的信息以及所述应用的运行环境变量;
[0015]通过基于特定的数据预测模型对所述应用的信息、所述应用的运行环境变量进行数据拟合得到所述第二内存阈值,其中,所述数据预测模型包括至少一个拟合所述应用的信息、所述应用的运行环境变量以及所述第二内存阈值之间数据关系的核函数。
[0016]在本专利技术可选实施例中,所述方法还包括:
[0017]获取所述应用的历史运行信息,所述历史运行信息包含所述应用从运行至退出的
第一时间;
[0018]根据所述第一时间确定所述预设数量。
[0019]在本专利技术可选实施例中,所述确定所述应用的内存使用率为高使用率之后,所述方法还包括:
[0020]发送内存预警消息或者增加所述应用配置的内存。
[0021]在本专利技术可选实施例中,所述增加所述应用配置的内存,包括:
[0022]通过内存池分配增量内存块;
[0023]将所述增量内存块添加至所述应用的已分配内存。
[0024]在本专利技术可选实施例中,所述特定的数据预测模型为高斯过程回归模型。
[0025]本专利技术还提供一种内存使用率的检测装置,所述装置包括:
[0026]获取模块,用于获取应用在运行时间段内堆内存使用率的监测值集合,所述运行时间段包括多个垃圾回收期间,所述监测值集合包括每次垃圾回收之前的第一监测子集以及每次垃圾回收之后的第二监测子集;
[0027]第一判断模块,用于判断所述第一监测值子集中的第一监测值是否大于第一内存阈值;
[0028]排序模块,用于若所述第一监测值子集中的第一监测值大于第一内存阈值,按时间顺序排列所述第二监测值子集包含的预设数量的第二监测值;
[0029]第二判断模块,用于判断所述预设数量的第二监测值是否为持续增长且所述预设数量的第二监测值是否大于第二内存阈值,其中,所述第二内存阈值大于所述第一内存阈值;
[0030]确定模块,用于若所述预设数量的第二监测值为持续增长且所述预设数量的第二监测值大于第二内存阈值,确定所述应用的内存使用率为高使用率。
[0031]本专利技术还提供一种终端,所述终端包括存储器及处理器,所述存储器用于存储至少一个计算机可读指令,所述处理器用于执行所述至少一个计算机可读指令以实现任意实施例中所述的内存使用率的检测方法。
[0032]本专利技术还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有至少一个计算机可读指令,所述至少一个计算机可读指令被处理器执行时实现任意实施例中所述的内存使用率的检测方法。
[0033]由以上技术方案看出,本专利技术提供一种内存使用率的检测方法、装置、终端及计算机可读存储介质,获取应用在运行时间段内堆内存使用率的监测值集合,所述运行时间段包括多个垃圾回收期间,所述监测值集合包括每次垃圾回收之前的第一监测子集以及每次垃圾回收之后的第二监测子集;判断所述第一监测值子集中的第一监测值是否大于第一内存阈值;若所述第一监测值子集中的第一监测值大于第一内存阈值,按时间顺序排列所述第二监测值子集包含的预设数量的第二监测值;判断所述预设数量的第二监测值是否为持续增长且所述预设数量的第二监测值是否大于第二内存阈值,其中,所述第二内存阈值大于所述第一内存阈值;若所述预设数量的第二监测值为持续增长且所述预设数量的第二监测值大于第二内存阈值,确定所述应用的内存使用率为高使用率。通过应用运行时垃圾回收期间的多个堆内存使用率的变化情况从而能够准确检测内存使用率。
附图说明
[0034]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0035]图1是本专利技术实施例提供的内存使用率的检测方法的流程图;
[0036]图2是本专利技术实施例中采集到的应用运行时的堆内存使用率的示意图;
[0037]图3是本专利技术实施例提供的内存使用率的检测装置的功能模块图;
[0038]图4是本专利技术实现内存使用率的检测方法的较佳实施例的终端的结构示意图。
具体实施方式
[0039]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0040]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。
[0041]如图1所示,图1为本专利技术实施例提供的一种内存使用率的检测方法的流程图。根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内存使用率的检测方法,其特征在于,所述内存使用率的检测方法包括:获取应用在运行时间段内堆内存使用率的监测值集合,所述运行时间段包括多个垃圾回收期间,所述监测值集合包括每次垃圾回收之前的第一监测子集以及每次垃圾回收之后的第二监测子集;判断所述第一监测值子集中的第一监测值是否大于第一内存阈值;若所述第一监测值子集中的第一监测值大于第一内存阈值,按时间顺序排列所述第二监测值子集包含的预设数量的第二监测值;判断所述预设数量的第二监测值是否为持续增长且所述预设数量的第二监测值是否大于第二内存阈值,其中,所述第二内存阈值大于所述第一内存阈值;若所述预设数量的第二监测值为持续增长且所述预设数量的第二监测值大于第二内存阈值,确定所述应用的内存使用率为高使用率。2.如权利要求1所述的内存使用率的检测方法,其特征在于,所述判断所述第一监测值子集中的第一监测值是否大于第一内存阈值之后,所述内存使用率的检测方法还包括:若所述第一监测值子集中的第一监测值不大于第一内存阈值,确定所述应用的内存使用率为低使用率;减少所述应用的配置内存。3.如权利要求1所述的内存使用率的检测方法,其特征在于,所述内存使用率的检测方法还包括:获取所述应用的信息以及所述应用的运行环境变量;通过基于特定的数据预测模型对所述应用的信息、所述应用的运行环境变量进行数据拟合得到所述第二内存阈值,其中,所述数据预测模型包括至少一个拟合所述应用的信息、所述应用的运行环境变量以及所述第二内存阈值之间数据关系的核函数。4.如权利要求1所述的内存使用率的检测方法,其特征在于,所述内存使用率的检测方法还包括:获取所述应用的历史运行信息,所述历史运行信息包含所述应用从运行至退出的第一时间;根据所述第一时间确定所述预设数量。5.如权利要求1至3中任一项所述的内存使用...

【专利技术属性】
技术研发人员:吴忠抗
申请(专利权)人:平安证券股份有限公司
类型:发明
国别省市:

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

1