摘要
本发明提供了一种基于智能分析的内存溢出程序异常定位方法及设备,包括:采用内存映射工具对内存指标使用进行检测,当检测到内存使用达到预定阈值时,采集内存的分配信息、对象引用关系和堆栈跟踪;对采集到的内存数据进行数据清洗、格式转换和特征提取,提取对象的创建销毁时刻和占用内存大小;构建内存溢出异常检测模型,将所述处理数据输入内存溢出异常检测模型,若检测到内存溢出异常,则对异常类型进行分类;根据分类结果、程序的源代码和运行时的环境信息,分析异常对象的对象引用链、内存分配路径及相应程序逻辑,确定内存溢出异常的原因和具体代码位置,生成异常原因报告;将内容通过可视化界面展示给程序开发端。
技术关键词
内存
定位方法
异常对象
可视化界面
非暂态计算机可读存储介质
程序
拓扑图
分配信息
数据校验规则
报告
逻辑回归算法
图表
数据格式
环形缓冲区
关系
周期性
通信接口