摘要:
本发明专利公开了一种基于Linux的在线内存检测器MEMDOG,MEMDOG主要包括四个部分:检测算法框架、可靠内存池、应用程序内存迁移和定时器。检测算法框架从Linux内存管理器中请求内存,使用用户选中的内存检测算法对请求的内存进行检测;可靠内存池中存放经过内存检测算法检测没有错误的内存,应用程序需要从该内存池中获取内存,从而保证应用程序使用的内存都是经过检测的;内存错误会随着时间的延续而发生,因此应用程序内存迁移部分会定期将应用程序的数据和代码从过期的内存迁移到最近检测过的内存中,这需要借助定时器;定时器的另一个作用是定期更新可靠内存池,将内存池中过期的内存释放给Linux系统。MEMDOG在线内存检测器解决了应用程序受到内存错误影响的问题。
公开/授权文献
- CN108958993A 一种基于Linux的在线内存检测器MEMDOG 公开/授权日:2018-12-07