【技术实现步骤摘要】
内存管理方法及装置
本专利技术涉及内存管理
,尤其涉及一种内存管理方法及装置。
技术介绍
由于内存的使用情况对系统的性能影响很大,例如OOM(OutOfMemory,内存溢出)问题、内存泄露、程序卡顿等诸多问题,都跟不合理的内存使用相关,并且这类问题一般都比较隐晦,要解决该类问题,实时的查看并分析内存就显得尤为重要,目前对于业内现有工具都只关注内存数据的采集、存储以及简单的实时查看,尚未见到对内存进行定时监测的工具。
技术实现思路
本专利技术为了解决上述问题,提出了一种解决方案,该方案根据用户设定的监测内存类型、定时监测周期、要监测的目标进程名称和超限阈值等参数信息,采用定时轮询的方式依次通过指令查询每一个目标进程的内存值,当内存达到或超出超限阈值时,自动导出内存镜像文件。通过本专利技术可以实现对内存的定时监测,且还能根据用户的监测需求(如当设定的监测参数包括超限阈值时)解决内存超限时自动导出镜像文件,帮助研发人员定位内存泄漏等问题。第一方面,本专利技术实施例提供一种内存管理方法,包括:获取监控参数信息,其中,监控参数信息包括监测内存类型、监测周期和监测对象;根 ...
【技术保护点】
1.内存管理方法,包括:获取监控参数信息,其中,所述监控参数信息包括监测内存类型、监测周期和监测对象;根据所述监控参数信息确定的监测周期,对各监测对象进行定时轮询,获取各监测对象的相应监测内存类型的内存状态信息。
【技术特征摘要】
1.内存管理方法,包括:获取监控参数信息,其中,所述监控参数信息包括监测内存类型、监测周期和监测对象;根据所述监控参数信息确定的监测周期,对各监测对象进行定时轮询,获取各监测对象的相应监测内存类型的内存状态信息。2.根据权利要求1所述的方法,其特征在于,所述监控参数信息还包括超限阈值,在获取各监测对象的相应监测内存类型的内存状态信息之后还包括:根据所述超限阈值和获取的内存状态信息对各监测对象进行告警监测,在达到告警条件时,导出相应监测对象的内存镜像文件。3.根据权利要求2所述的方法,其特征在于,在对各监测对象进行定时轮询之前还包括:为各监测对象设置内存镜像导出标识;所述在达到告警条件时,导出相应监测对象的内存镜像文件还包括:在判断达到告警条件之后,根据所述内存镜像导出标识确定是否导出相应监测对象的内存镜像文件。4.根据权利要求4所述的方法,其特征在于,在根据所述监控参数信息确定的监测周期开启每次轮询之前,还包括:根据所述监测周期、上次轮询的开始时间和当前系统时间确定延迟间隔;根据所述延迟间隔进行延时等待,在延时等待之后,启动对各监测对象的轮询,获取各监测对象的相应监测内存类型的内存状态信息。5.根据权利要求1至4任一项所述的方法,其特征在于,所述获取监控参数信息包括:接收第一用户指令;根据第一用户指令确定监控参数信息。6.根据权利要求5所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:于雪松,
申请(专利权)人:苏州思必驰信息科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。