版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
专利申请号:CN202310647570.9
公 开 号:CN116820875A
代 理 人:济南圣达知识产权代理有限公司于凤洋
代理机构:济南圣达知识产权代理有限公司
专利类型:发明专利
申 请 日:20230929
公 开 日:20230531
专利主分类号:G06F11/30
关 键 词:内存分配 配置信息 写入 程序函数 动态控制 堆栈内存 监控 软件开发技术 信息记录文件 被检测系统 动态获取 分析函数 干扰信息 功能开启 内存接口 内存使用 相关参数 写入条件 灵活的 触发 堆栈 替换 劫持 存储 采集
摘 要:本发明提出了一种动态获取程序函数堆栈内存使用情况的方法及系统,涉及软件开发技术领域,劫持和替换被检测系统的内存接口,进行内存分配监控;监控到内存分配发生时,判断收集功能是否开启,收集功能开启则收集本次内存分配的相关数据;基于配置信息中的写入阈值,对本次内存分配的相关数据进行写入判断,满足写入条件时将本次内存分配的相关数据写入配置信息中指定的信息记录文件中;本发明基于配置信息中的相关参数,对程序函数堆栈内存使用情况的监控、采集和写入进行动态控制,解决了现有收集技术不能动态控制,不能主动存储只能被动触发,且无法排除干扰信息的问题,以更加主动、灵活的方式收集和分析函数堆栈的内存使用情况。