一种跟踪导致内存溢出异常的测试系统及方法技术方案

技术编号:19821261 阅读:31 留言:0更新日期:2018-12-19 14:31
一种跟踪导致内存溢出异常的测试系统及方法,所述测试系统包括:发送模块,用于将跟踪脚本代码发送到服务器中,跟踪脚本代码获取服务器内存使用信息数据;数据收集模块,包括存储溢出收集单元和内存分配申请溢出单元,用于实现数据内存溢出记录并生成Dump文件;数据分析模块,通过内存分析工具对Dump文件进行处理,以获得内存溢出信息数据。本发明专利技术有助于提高内存部件的测试手段和分析效率,经过统计与对比,相对于现有的方法,本发明专利技术可以提高内存溢出异常诊断效率20%以上;便于管理和查看,以及更全面系统的服务器运行状况检测和诊断;提升服务器产品品质,系统更加稳固健全。

【技术实现步骤摘要】
一种跟踪导致内存溢出异常的测试系统及方法
本专利技术属于计算机
,具体涉及一种跟踪导致内存溢出异常的测试系统及方法。
技术介绍
服务器Server目前已经逐渐替代传统小型机,运行和承载着核心应用。服务器在处理大量业务数据时,不同的数据处理进程会占用并使用内存,会经常出现部分数据进程导致内存溢出异常。内存溢出(OutOfMemory)是一类对服务器的运行性能造成重大影响又难以诊断的问题。由于服务器导致内存溢出的线程锁持续工作,使得其他线程申请内存的操作只能处于等待状态,严重影响了服务器的工作的性能,对客户端的请求响应速度变的异常慢,使得客户端长时间得不到服务器的正常响应,在情况严重时服务器将陷入内存溢出问题的死循环,只能通过关闭进程并重启服务器才能结束这种现象。在现有技术中,还没有对服务器内存溢出溢出实现跟踪、统计、分析的方法及系统,因此,无法较好的掌握服务器内存的使用状况,给内存溢出异常诊断增加了难度。如中国专利(申请公布号CN107203454A)公开了“一种动环监控主机的内核内存监控方法”。该方法要求Linux内核是模块化的,支持模块的动态插入;该方法主要由核心模块、内核内本文档来自技高网...

【技术保护点】
1.一种跟踪导致内存溢出异常的测试系统,其特征在于,所述测试系统包括:发送模块,用于将跟踪脚本代码发送到服务器中,跟踪脚本代码获取服务器内存使用信息数据;数据收集模块,包括存储溢出收集单元和内存分配申请溢出单元,用于实现数据内存溢出记录并生成Dump文件;数据分析模块,通过内存分析工具对Dump文件进行处理,以获得内存溢出信息数据。

【技术特征摘要】
1.一种跟踪导致内存溢出异常的测试系统,其特征在于,所述测试系统包括:发送模块,用于将跟踪脚本代码发送到服务器中,跟踪脚本代码获取服务器内存使用信息数据;数据收集模块,包括存储溢出收集单元和内存分配申请溢出单元,用于实现数据内存溢出记录并生成Dump文件;数据分析模块,通过内存分析工具对Dump文件进行处理,以获得内存溢出信息数据。2.根据权利要求1所述的一种跟踪导致内存溢出异常的测试系统,其特征在于,所述跟踪脚本代码为:3.根据权利要求1所述的一种跟踪导致内存溢出异常的测试系统,其特征在于,所述内存溢出数据信息为...

【专利技术属性】
技术研发人员:邢科钰
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1