应用运行内存统计分析方法、装置、设备及存储介质制造方法及图纸

技术编号:32676221 阅读:11 留言:0更新日期:2022-03-17 11:32
本发明专利技术属于计算机技术领域,公开了一种应用运行内存统计分析方法、装置、设备及存储介质。该方法包括:扫描启动配置代码路径,获取子系统中各应用对应的启动参数;根据启动参数确定各应用对应的占用内存配置信息;根据占用内存配置信息确定子系统对应的运行内存占用区间;根据各子系统对应的运行内存占用区间确定目标项目对应的运行内存占用信息;根据运行内存占用信息对目标项目实际内存消耗情况进行分析。通过上述方式,根据应用对应的启动参数对具体项目下的多个应用进行内存占用统计,方便直观的统计项目级别对应的内存消耗情况,方便用户有效控制开发成本,加快资源申请流程,启动配置代码可存储于区块链中。启动配置代码可存储于区块链中。启动配置代码可存储于区块链中。

【技术实现步骤摘要】
应用运行内存统计分析方法、装置、设备及存储介质


[0001]本专利技术涉及计算机
,尤其涉及一种应用运行内存统计分析方法、装置、设备及存储介质。

技术介绍

[0002]随着软件开发项目的上线,不停新增开发环境、测试环境、生产环境等,由于新增的环境过多,现有的企业通过建设配置管理数据库(CMDB,Configuration Management Database)存储硬件信息,在针对大型项目上线前的资源评估时,需要进行应用的内存占用统计,但是CMDB库中存储的是主机的硬件资源信息,没有具体地针对应用的实际内存消耗情况进行统计,针对大型项目而言,涉及众多子系统,每个子系统运行都会占用到内存资源,CMDB无法实现项目级别的运行内存统计。现有的项目统计中考虑应用CPU核数占用,但是CPU核数占用指标可变性太大,对于大多数非CPU密集型应用来说,统计CPU核数意义不大。
[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]对所述推荐启动参数进行展示。
[0036]可选地,所述根据所述运行内存占用信息对所述目标项目实际内存消耗情况进行分析,包括:
[0037]根据所述运行内存占用信息确定期望硬件资源信息;
[0038]获取库存硬件资源信息,将所述期望硬件资源信息与所述库存硬件资源信息进行比对;
[0039]在所述期望硬件资源信息对应的期望内存大于所述库存硬件资源信息对应的库存内存时,进行采购提醒。
[0040]此外,为实现上述目的,本专利技术还提出一种应用运行内存统计分析装置,所述应用运行内存统计分析装置包括:
[0041]获取模块,用于扫描启动配置代码路径,获取子系统中各应用对应的启动参数;
[0042]确定模块,用于根据所述启动参数确定各应用对应的占用内存配置信息;
[0043]统计模块,用于根据所述占用内存配置信息确定子系统对应的运行内存占用区间;
[0044]所述统计模块,还用于根据各子系统对应的运行内存占用区间确定目标项目对应的运行内存占用信息;
[0045]分析模块,用于根据所述运行内存占用信息对所述目标项目实际内存消耗情况进行分析。
[0046]此外,为实现上述目的,本专利技术还提出一种应用运行内存统计分析设备,所述应用运行内存统计分析设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的应用运行内存统计分析程序,所述应用运行内存统计分析程序配置为实现如上文所述的应用运行内存统计分析方法。
[0047]此外,为实现上述目的,本专利技术还提出一种计算机存储介质,所述计算机存储介质上存储有应用运行内存统计分析程序,所述应用运行内存统计分析程序被处理器执行时实现如上文所述的应用运行内存统计分析方法。
[0048]本专利技术通过扫描启动配置代码路径,获取子系统中各应用对应的启动参数;根据启动参数确定各应用对应的占用内存配置信息;根据占用内存配置信息确定子系统对应的运行内存占用区间;根据各子系统对应的运行内存占用区间确定目标项目对应的运行内存占用信息;根据运行内存占用信息对目标项目实际内存消耗情况进行分析。通过上述方式,根据应用对应的启动参数对具体项目下的多个应用进行内存占用统计,方便直观的统计项目级别对应的内存消耗情况,方便用户有效控制开发成本,加快资源申请流程,解决了从CMDB库中提取主机内存总数和内存使用率过程繁琐、无法精确统计到项目实际消耗内存的问题。
附图说明
[0049]图1是本专利技术实施本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用运行内存统计分析方法,其特征在于,所述应用运行内存统计分析方法包括:扫描启动配置代码路径,获取子系统中各应用对应的启动参数;根据所述启动参数确定各应用对应的占用内存配置信息;根据所述占用内存配置信息确定子系统对应的运行内存占用区间;根据各子系统对应的运行内存占用区间确定目标项目对应的运行内存占用信息;根据所述运行内存占用信息对所述目标项目实际内存消耗情况进行分析。2.如权利要求1所述的应用运行内存统计分析方法,其特征在于,所述扫描启动配置代码路径,获取子系统中各应用对应的启动参数之后,所述方法还包括:在获取到目标应用对应的启动参数时,从子系统对应的应用清单中清除所述目标应用,得到剩余应用清单;从预设硬件资源数据库获取所述剩余应用清单中各应用对应的主机物理内存;根据所述主机物理内存确定所述剩余应用清单中各应用的占用内存默认配置信息;所述根据所述占用内存配置信息确定子系统对应的运行内存占用区间,包括:根据所述占用内存配置信息以及所述占用内存默认配置信息确定子系统对应的运行内存占用区间。3.如权利要求1所述的应用运行内存统计分析方法,其特征在于,所述扫描启动配置代码路径,获取子系统中各应用对应的启动参数之前,所述方法还包括:获取当前应用对应的启动参数配置信息;基于预设代码模板从所述启动参数配置信息中提取启动配置代码;确定所述当前应用对应的当前子系统;将所述启动配置代码存放至所述当前子系统对应的存储路径下。4.如权利要求3所述的应用运行内存统计分析方法,其特征在于,所述基于预设代码模板从所述启动参数配置信息中提取启动配置代码之后,所述方法还包括:在未提取到所述启动配置代码时,为所述当前应用添加评审未通过的标签信息,并对所述标签信息进行存储;所述扫描启动配置代码路径,获取子系统中各应用对应的启动参数之后,所述方法还包括:获取子系统对应的应用清单;查找所述应用清单中各应用对应的标签信息;在所述应用清单中任一应用对应的标签信息为评审未通过时,进行启动参数配置提醒。5.如权利要求1

4中任一项所述的应用运行内存统计分析方法,其特征在于,所述根据各子系统对应的运行内存占用区间确定目标项目对应的运行内存占用信息之后,所述方法还包括...

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

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

1