【技术实现步骤摘要】
一种跟踪导致内存溢出异常的测试系统及方法
本专利技术属于计算机
,具体涉及一种跟踪导致内存溢出异常的测试系统及方法。
技术介绍
服务器Server目前已经逐渐替代传统小型机,运行和承载着核心应用。服务器在处理大量业务数据时,不同的数据处理进程会占用并使用内存,会经常出现部分数据进程导致内存溢出异常。内存溢出(OutOfMemory)是一类对服务器的运行性能造成重大影响又难以诊断的问题。由于服务器导致内存溢出的线程锁持续工作,使得其他线程申请内存的操作只能处于等待状态,严重影响了服务器的工作的性能,对客户端的请求响应速度变的异常慢,使得客户端长时间得不到服务器的正常响应,在情况严重时服务器将陷入内存溢出问题的死循环,只能通过关闭进程并重启服务器才能结束这种现象。在现有技术中,还没有对服务器内存溢出溢出实现跟踪、统计、分析的方法及系统,因此,无法较好的掌握服务器内存的使用状况,给内存溢出异常诊断增加了难度。如中国专利(申请公布号CN107203454A)公开了“一种动环监控主机的内核内存监控方法”。该方法要求Linux内核是模块化的,支持模块的动态插入;该方法主 ...
【技术保护点】
1.一种跟踪导致内存溢出异常的测试系统,其特征在于,所述测试系统包括:发送模块,用于将跟踪脚本代码发送到服务器中,跟踪脚本代码获取服务器内存使用信息数据;数据收集模块,包括存储溢出收集单元和内存分配申请溢出单元,用于实现数据内存溢出记录并生成Dump文件;数据分析模块,通过内存分析工具对Dump文件进行处理,以获得内存溢出信息数据。
【技术特征摘要】
1.一种跟踪导致内存溢出异常的测试系统,其特征在于,所述测试系统包括:发送模块,用于将跟踪脚本代码发送到服务器中,跟踪脚本代码获取服务器内存使用信息数据;数据收集模块,包括存储溢出收集单元和内存分配申请溢出单元,用于实现数据内存溢出记录并生成Dump文件;数据分析模块,通过内存分析工具对Dump文件进行处理,以获得内存溢出信息数据。2.根据权利要求1所述的一种跟踪导致内存溢出异常的测试系统,其特征在于,所述跟踪脚本代码为:3.根据权利要求1所述的一种跟踪导致内存溢出异常的测试系统,其特征在于,所述内存溢出数据信息为...
【专利技术属性】
技术研发人员:邢科钰,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。