发明名称 |
一种内存溢出检测方法和系统 |
摘要 |
本发明提供了一种内存溢出检测方法和系统,该内存分配方法包括:在出现内存访问异常事件时,检测是否存在任一程序对内存地址空间内的隔离页进行了访问;所述隔离页为预先为每一程序在内存地址空间内分配的内存地址段的末尾处设置的具有不可访问属性的一部分内存地址段;若存在任一程序对内存地址空间内的隔离页进行了访问,则判定该程序导致内存溢出。本发明提出的内存溢出检测方法和系统,能够及时发现潜在的内存溢出问题,无需占用物理内存的属性,避免额外物理内存的占用,降低内存消耗,提升系统性能。 |
申请公布号 |
CN104899157A |
申请公布日期 |
2015.09.09 |
申请号 |
CN201510284289.9 |
申请日期 |
2015.05.28 |
申请人 |
北京北信源软件股份有限公司 |
发明人 |
林皓;张聪;吴振芳 |
分类号 |
G06F12/06(2006.01)I |
主分类号 |
G06F12/06(2006.01)I |
代理机构 |
北京路浩知识产权代理有限公司 11002 |
代理人 |
李相雨 |
主权项 |
一种内存溢出检测方法,其特征在于,所述方法包括:在出现内存访问异常事件时,检测是否存在任一程序对内存地址空间内的隔离页进行了访问;所述隔离页为预先为每一程序在内存地址空间内分配的内存地址段的末尾处设置的具有不可访问属性的一部分内存地址段;若存在任一程序对内存地址空间内的隔离页进行了访问,则判定该程序导致内存溢出。 |
地址 |
100081 北京市海淀区中关村南大街34号中关村科技发展大厦C座1602室 |