[发明专利]一种跟踪导致内存溢出异常的测试系统及方法在审
申请号: | 201810713793.X | 申请日: | 2018-07-03 |
公开(公告)号: | CN109032827A | 公开(公告)日: | 2018-12-18 |
发明(设计)人: | 邢科钰 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F11/36 |
代理公司: | 济南诚智商标专利事务所有限公司 37105 | 代理人: | 邓东坡 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存溢出 测试系统 溢出 跟踪 脚本代码 服务器运行状况 数据分析模块 数据收集模块 服务器产品 服务器内存 测试手段 发送模块 分析效率 内存部件 内存分配 内存分析 使用信息 收集单元 数据内存 信息数据 异常诊断 服务器 存储 稳固 诊断 检测 记录 申请 统计 管理 | ||
一种跟踪导致内存溢出异常的测试系统及方法,所述测试系统包括:发送模块,用于将跟踪脚本代码发送到服务器中,跟踪脚本代码获取服务器内存使用信息数据;数据收集模块,包括存储溢出收集单元和内存分配申请溢出单元,用于实现数据内存溢出记录并生成Dump文件;数据分析模块,通过内存分析工具对Dump文件进行处理,以获得内存溢出信息数据。本发明有助于提高内存部件的测试手段和分析效率,经过统计与对比,相对于现有的方法,本发明可以提高内存溢出异常诊断效率20%以上;便于管理和查看,以及更全面系统的服务器运行状况检测和诊断;提升服务器产品品质,系统更加稳固健全。
技术领域
本发明属于计算机技术领域,具体涉及一种跟踪导致内存溢出异常的测试系统及方法。
背景技术
服务器Server目前已经逐渐替代传统小型机,运行和承载着核心应用。服务器在处理大量业务数据时,不同的数据处理进程会占用并使用内存,会经常出现部分数据进程导致内存溢出异常。
内存溢出(Out Of Memory)是一类对服务器的运行性能造成重大影响又难以诊断的问题。由于服务器导致内存溢出的线程锁持续工作,使得其他线程申请内存的操作只能处于等待状态,严重影响了服务器的工作的性能,对客户端的请求响应速度变的异常慢,使得客户端长时间得不到服务器的正常响应,在情况严重时服务器将陷入内存溢出问题的死循环,只能通过关闭进程并重启服务器才能结束这种现象。
在现有技术中,还没有对服务器内存溢出溢出实现跟踪、统计、分析的方法及系统,因此,无法较好的掌握服务器内存的使用状况,给内存溢出异常诊断增加了难度。
如中国专利(申请公布号CN107203454A)公开了“一种动环监控主机的内核内存监控方法”。该方法要求Linux内核是模块化的,支持模块的动态插入;该方法主要由核心模块、内核内存访问信息监控模块、内核内存溢出检测模块、内核内存统计信息模块和界面统一展示模块实现。本发明的一种动环监控主机的内核内存监控方法和现有技术相比,有助于动环监控主机的Linux调试,尤其是在涉及底层驱动代码调试时,可以快速定位程序的内存访问位置,有利于开发及调试中深层次问题的定位,提升动环监控主机的稳定性与可靠性,并保障业务系统的稳定、可靠运行。
发明内容
本发明提供一种跟踪导致内存溢出异常的测试系统及方法,用于解决现有技术中的问题。
本发明通过以下技术方案予以实现:
一种跟踪导致内存溢出异常的测试系统,所述测试系统包括:
发送模块,用于将跟踪脚本代码发送到服务器中,跟踪脚本代码获取服务器内存使用信息数据;
数据收集模块,包括存储溢出收集单元和内存分配申请溢出单元,用于实现数据内存溢出记录并生成Dump文件;
数据分析模块,通过内存分析工具对Dump文件进行处理,以获得内存溢出信息数据。
如上所述的一种跟踪导致内存溢出异常的测试系统,所述内存溢出数据信息为数据饼图,包括数据进程信息和内存使用状态信息。
本发明还提供了一种跟踪导致内存溢出异常的测试方法,包括如上所述测试系统,所述测试方法包括:
发送跟踪脚本代码给服务器,跟踪脚本代码在服务器运行时获取服务器内存使用信息数据;
其次,通过储溢出收集单元和内存分配申请溢出单元,用于实现数据内存溢出记录并生成Dump文件;
最后,通过内存分析工具对Dump文件进行处理,以获得内存溢出信息数据。
如上所述的一种跟踪导致内存溢出异常的测试方法,所述内存溢出数据信息为数据饼图,包括数据进程信息和内存使用状态信息。
与现有技术相比,本发明的优点在于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810713793.X/2.html,转载请声明来源钻瓜专利网。