In this application, a method, mobile terminal and storage medium for automatically repairing DDR flip are provided. The methods include: monitoring the operation status of the current system and application program; judging whether DDR flip exists in RAM if it is not normal; acquiring the first physical memory address of the DDR flip if it exists; writing the first physical memory address to the node where the node exists. ROM; restart the system to read the first physical memory address in the node; according to the preset rules, the designated area containing the first physical memory address is applied for reserved memory, which can not be accessed. This application obtains the physical memory address of DDR flip by detecting, records it in the node, and applies the physical memory address as reserved memory, so that it can not be accessed by the system or application program, thus realizing automatic repair of DDR flip.
【技术实现步骤摘要】
自动修复DDR翻转的方法、移动终端和存储介质
本申请涉及移动通讯
,特别涉及一种自动规避DDR翻转的方法、移动终端和存储介质。
技术介绍
DDR全称是DDRSDRAM(DoubleDataRateSDRAM,双倍速率同步动态随机存储器),具有双倍速率传输数据的特性,是现有市场上的主流内存规范,被广泛应用于各大芯片组厂商的主流产品。现有的DDR在使用过程中,如果出现DDR翻转情况,会导致当前正在运行的程序崩溃或者业务流程出错,使得用户的工作成果毁于一旦。事后,用户只能通过更换DDR避免再次发生程序崩溃或业务流程出错,无法对出现翻转的DDR进行修复。
技术实现思路
本申请的主要目的为提供自动规避DDR翻转的方法、移动终端和存储介质,通过检测、识别DDR翻转的物理内存地址,将其记录并申请为预留内存,使其无法被系统或应用程序访问,从而实现自动修复DDR翻转。为实现上述目的,本申请提供了一种自动修复DDR翻转的方法包括:监测当前系统及应用程序的运行状态是否正常;若不正常,判断RAM是否存在DDR翻转;若存在,获取所述DDR翻转的第一物理内存地址;将所述第一物理内存地址写入节点,所述节点存在于ROM;重启系统,读取所述节点内的所述第一物理内存地址;根据预设规则将包含所述第一物理内存地址的指定区域,申请为预留内存,所述预留内存无法被访问。进一步的,所述判断RAM是否存在DDR翻转的步骤,包括:加载DDR测试软件;输入检测参数到所述DDR测试软件;根据所述检测参数运行所述DDR测试软件,得到检测结果;判断所述检测结果是否输出错误信息,所述错误信息包括所述DDR翻转的第一 ...
【技术保护点】
1.一种自动修复DDR翻转的方法,其特征在于,包括:监测当前系统及应用程序的运行状态是否正常;若不正常,判断RAM是否存在DDR翻转;若存在,获取所述DDR翻转的第一物理内存地址;将所述第一物理内存地址写入节点,所述节点存在于ROM;重启系统,读取所述节点内的所述第一物理内存地址;根据预设规则将包含所述第一物理内存地址的指定区域,申请为预留内存,所述预留内存无法被访问。
【技术特征摘要】
1.一种自动修复DDR翻转的方法,其特征在于,包括:监测当前系统及应用程序的运行状态是否正常;若不正常,判断RAM是否存在DDR翻转;若存在,获取所述DDR翻转的第一物理内存地址;将所述第一物理内存地址写入节点,所述节点存在于ROM;重启系统,读取所述节点内的所述第一物理内存地址;根据预设规则将包含所述第一物理内存地址的指定区域,申请为预留内存,所述预留内存无法被访问。2.根据权利要求1所述的自动修复DDR翻转的方法,其特征在于,所述判断RAM是否存在DDR翻转的步骤,包括:加载DDR测试软件;输入检测参数到所述DDR测试软件;根据所述检测参数运行所述DDR测试软件,得到检测结果;判断所述检测结果是否输出错误信息,所述错误信息包括所述DDR翻转的第一物理内存地址;若输出,判定所述RAM存在DDR翻转;若不输出,判定所述RAM不存在DDR翻转。3.根据权利要求1所述的自动修复DDR翻转的方法,其特征在于,所述根据预设规则将包含所述第一物理内存地址的指定区域,申请为预留内存的步骤之前,包括:检测所述RAM当前的第一可用内存;判断所述第一可用内存是否小于所述预留内存;若小于,输出第一报警信息,并仅保持系统运行。4.根据权利要求3所述的自动修复DDR翻转的方法,其特征在于,所述判断所述第一可用内存是否小于所述预留内存的步骤之后,包括:若大于,计算所述第一可用内存与所述预留内存的内存差;判断所述内存差是否小于最大应用内存,所述最大应用内存为应用运行历史的最大内存;若小于,输出第二报警信息,并禁止运行非必需应用,所述非必需应用由用户预先设定。5.根据权利要求4所述的自动修复DDR翻转的方法...
【专利技术属性】
技术研发人员:张胜利,
申请(专利权)人:奇酷互联网络科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。