[发明专利]针对软件系统实现内存泄漏趋势快速判定的方法、装置、处理器及其存储介质在审
申请号: | 202011348830.5 | 申请日: | 2020-11-26 |
公开(公告)号: | CN112395162A | 公开(公告)日: | 2021-02-23 |
发明(设计)人: | 叶干云 | 申请(专利权)人: | 上海创远仪器技术股份有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/36 |
代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 王洁;郑暄 |
地址: | 201601 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 软件 系统 实现 内存 泄漏 趋势 快速 判定 方法 装置 处理器 及其 存储 介质 | ||
本发明涉及一种针对软件系统实现内存泄漏趋势快速判定的方法,包括采集挂载负载进行信号监测前后的占用内存和CPU使用率数据;将未进行信号监测时存储的占用内存数据取平均值,作为系统占用内存基础值S;将信号监测时存储的占用内存数据通过FFT变换分解为n个周期性波形;获取每个周期性波形对应时间内的最大CPU使用率,作为单周期预测自适应系数αn;通过n个周期的时域波形,对系统长期运行占用内存进行趋势波形分析;评估挂载多个负载时在一定的监测时间内是否存在内存泄露。本发明还涉及相应的装置、处理器及其计算机可读存储介质。采用了本发明的针对软件系统实现内存泄漏趋势快速判定的方法、装置、处理器及存储介质,提高本发明在无线电业务行业软件测试的适用性,针对监测需求及系统硬件配置情况,提高了本方案在无线电业务软件测试中的通用性。
技术领域
本发明涉及无线电领域,尤其涉及无线电监测领域,具体是指一种针对软件系统实现内存泄漏趋势快速判定的方法、装置、处理器及其计算机可读存储介质。
背景技术
随着无线电业务的迅猛发展、无线电设备的日益增多,以及无线电监测设施的不断建设,要求无线电监测系统能同时使用多设备进行频谱监测及其他监测业务,大量的监测数据能及时进行存储、分发、分析等处理。在有限的服务器资源条件下,要求无线电监测系统在大并发且长时间监测条件下,能够持续的稳定运行。
基于java语言B/S架构的无线电监测系统,JVM的垃圾自动回收机制,具有一定的时间延后性,也需要消耗内存。若无线电监测系统的吞吐量较大时,会加快JVM垃圾回收频率,且Java代码要长时间在服务器上运行,即使在小的垃圾回收内存分配,也会导致JVM耗尽全部可用内存。
因此,在无线电监测业务中,只要确保在业务需求的监测时长内,系统不出现内存耗尽情况,就判定为系统无内存泄露情况。
而在实际开发过程中,由于设备和时间资源的限制,无法对所有情况的长时间监测业务需求均进行测试验证,因此需要一种进行内存泄漏趋势快速判定的方法。
发明内容
本发明的目的是克服了上述现有技术的缺点,提供了一种满足适用性好、通用性好、时间成本低的针对软件系统实现内存泄漏趋势快速判定的方法、装置、处理器及其计算机可读存储介质。
为了实现上述目的,本发明的针对软件系统实现内存泄漏趋势快速判定的方法、装置、处理器及其计算机可读存储介质如下:
该针对软件系统实现内存泄漏趋势快速判定的方法,其主要特点是,所述的方法包括以下步骤:
(1)采集挂载负载进行信号监测前后的占用内存和CPU使用率数据;
(2)计算占用内存基础值S,将未进行信号监测时存储的占用内存数据取平均值,作为系统占用内存基础值S;
(3)将信号监测时存储的占用内存数据通过FFT变换分解为n个周期性波形;
(4)计算单周期预测自适应系数αn,获取每个周期性波形对应时间内的最大CPU使用率,作为单周期预测自适应系数αn;
(5)通过n个周期的时域波形,对系统长期运行占用内存进行趋势波形分析;
(6)计算出的占用内存变化趋势,评估挂载多个负载时在一定的监测时间内是否存在内存泄露。
较佳地,所述的步骤(1)具体包括以下步骤:
(1.1)创建采集占用内存和CPU使用率的脚本;
(1.2)在系统挂载负载未进行监测时运行脚本,对服务器占用内存按一定的时间间隔采集;
(1.3)在进行信号监测时运行脚本,对服务器占用内存和CPU使用率按一定的时间间隔采集。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海创远仪器技术股份有限公司,未经上海创远仪器技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011348830.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种脱除芳香甲醚甲基的制备方法
- 下一篇:用于车桥本体焊接的焊接工作站