MEMDOG:一种基于Linux的在线内存检测器

来源 :兰州大学 | 被引量 : 0次 | 上传用户:bbs_zj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着内存芯片的体积越来越小,容量越来越大,表示一个位(bit)的存储单元在不断的缩小,内存芯片更容易受到外部因素(高温、灰尘、宇宙射线等)的影响而发生错误。这些错误中最常见的是内存单元中的一个或者多个位发生了翻转(flip),通常它们会造成操作系统和应用程序崩溃;危害更大的是静默错误,即发生错误的内存被程序使用,却没有被发觉,程序仍然继续运行,这种情况会造成程序的运行结果不确定,出错原因难以查找。因此对内存可靠性的研究具有非常重要的意义。MEMDOG在线内存检测器是一种能够积极主动防止应用程序受到内存错误影响的机制。它的基本原理是:将短期内经过检测没有硬件错误的内存构建一个缓冲池,使应用程序从这个缓冲池中请求内存,从而保证应用程序使用的内存都是经过检测的。MEMDOG主要包括四个部分:检测算法框架、可靠内存池、应用程序内存迁移和定时器。检测算法框架采用一种灵活的接口,使得在软件层面实现的内存检测算法可以作为一个插件轻易整合到该系统中;可靠内存池中存放经过内存检测算法检测没有错误的内存,应用程序需要从该内存池中获取内存,从而保证应用程序使用的内存都是经过检测的;内存错误会随着时间的延续而发生,因此应用程序内存迁移部分会定期将应用程序的数据和代码从过期的内存迁移到最近检测过的内存中,这需要借助定时器;定时器的另一个作用是定期更新可靠内存池,将内存池中过期的内存释放给Linux系统。论文设计实验方案对MEMDOG的有效性和效率进行了测试,实验结果表明MEMDOG可以有效地防止应用程序受到内存错误的影响,同时MEMDOG的效率也是可以接受的。MEMDOG的主要创新点是在内核空间实现了一个检测算法框架,使得在软件层面实现的内存检测算法可以非常容易的整合到整个框架中;另一方面因为该框架是实现在内核之中,因此会比实现在用户空间的内存检测器更加高效。本文的主要工作包括:1.分析提升内存可靠性的各种机制;2.设计并实现MEMDOG;3.对MEMDOG的有效性和效率进行评估。
其他文献
动载荷识别技术作为结构动力学的第二类逆问题,具有很高的理论研究价值以及广阔的工程实践应用前景。本文从工程实践需求出发,基于LabVIEW虚拟仪器平台,依据基于模态坐标变换
研究目的肝细胞癌术后的高复发一直都是医学界密切关注的事情,而索拉非尼在辅助高复发风险的肝细胞癌根治切除术后治疗中的作用仍存在争议。本研究旨在通过倾向性匹配分析后分析索拉非尼辅助高复发风险的肝细胞癌根治切除术后患者的治疗效果,并分析影响肝细胞肝癌患者手术后复发及生存的危险因素,分析索拉非尼能否延长总生存期及复发后生存期,能否延长无复发生存期及减少复发率。研究方法本研究回顾性分析了自2009年8月至2
近年来,随着云计算技术的不断发展,国内外有许多IT公司开始提供Iaa S服务,对于云服务供应商而言,其提供的虚拟机资源的定价方案主要包括两种收费方式:按需收费虚拟机实例和预
电力系统中输电网承载着输送电能的主要任务。日常对高压输电线进行有效的巡检工作可以降低由于输电线故障引发的电力系统事故。在我国对高压输电线巡检工作主要是由人工完成,但是随着高压输电路总长度的增加,需要寻找一种新方式代替人工进行高效的线路巡检。本文将无人机航拍技术应用到输电网日常巡检工作,基于对图像中高压输电线提取方法、高压输电线弧垂测量方法以及高压输电线舞动参数计算方法的研究,设计了一种基于航拍图像
随着市场需求不确定性的增加,企业之间的竞争逐渐增大,供应链协调已成为企业提高竞争力的关键.传统的供应链研究中,大多假设供应链成员是完全理性的.现实生活中,由于受众多因
空间失稳非合作目标的三维重建可为服务航天器接近失控航天器提供较为精确的引导,在延长航天器使用寿命、提高空间轨道资源使用效率方面具有重大意义。空间失稳非合作目标是在空间摄动力作用下的故障或废弃卫星,运动特性不确定,且先验信息缺失,具有非合作特性,无法通过星间链路等手段进行信息交互。在空间测量载荷中,线阵式激光成像雷达由于抗干扰能力强、受光照影响小等优点,以及在空间失稳非合作目标测量应用上的迫切需求,
互联网中数据信息的日益膨胀已经造成“信息超载”。为此,如何在海量的信息数据中高效并准确地获得个性化推荐成为了目前最热门的研究之一。同时由于异质信息网络具有复杂的
This study examines how the image of China is portrayed and constructed by Moroccan newspapers from 2011 until 2016.Content analysis was employed in order to st
随着我国重大工程活动日益大型化、复杂化、集成化,重大工程的创新也呈现出了多学科、多领域、多地区交叉渗透的特点,因此工程创新的难度和水平也日益提升。工程的创新活动,
鞍山钢铁集团公司生产的船板一直沿用纸质的质保书,生产厂每天要打印数百甚至数千份的质保书,再通过邮寄方式送到船级社进行认证,经过认证的质保书再传递回鞍钢,最后通过邮寄