• 专利标题: 一种基于Linux的在线内存检测器MEMDOG
  • 申请号: CN201710351727.8
    申请日: 2017-05-18
  • 公开(公告)号: CN108958993B
    公开(公告)日: 2021-11-19
  • 发明人: 周庆国王小强段鸣周睿李飞
  • 申请人: 兰州大学
  • 申请人地址: 甘肃省兰州市城关区天水南路222号
  • 专利权人: 兰州大学
  • 当前专利权人: 兰州大学
  • 当前专利权人地址: 甘肃省兰州市城关区天水南路222号
  • 主分类号: G06F11/22
  • IPC分类号: G06F11/22
一种基于Linux的在线内存检测器MEMDOG
摘要:
本发明专利公开了一种基于Linux的在线内存检测器MEMDOG,MEMDOG主要包括四个部分:检测算法框架、可靠内存池、应用程序内存迁移和定时器。检测算法框架从Linux内存管理器中请求内存,使用用户选中的内存检测算法对请求的内存进行检测;可靠内存池中存放经过内存检测算法检测没有错误的内存,应用程序需要从该内存池中获取内存,从而保证应用程序使用的内存都是经过检测的;内存错误会随着时间的延续而发生,因此应用程序内存迁移部分会定期将应用程序的数据和代码从过期的内存迁移到最近检测过的内存中,这需要借助定时器;定时器的另一个作用是定期更新可靠内存池,将内存池中过期的内存释放给Linux系统。MEMDOG在线内存检测器解决了应用程序受到内存错误影响的问题。
公开/授权文献
0/0