[发明专利]地址管理方法和装置在审
申请号: | 202110782421.4 | 申请日: | 2021-07-09 |
公开(公告)号: | CN113515405A | 公开(公告)日: | 2021-10-19 |
发明(设计)人: | 荣乾锋 | 申请(专利权)人: | 维沃移动通信有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 乔珊珊 |
地址: | 523863 *** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 地址 管理 方法 装置 | ||
本申请公开了一种地址管理方法和装置,属于电子设备领域。该方法包括:在存在报错的第一虚拟地址的情况下,若所述第一虚拟地址属于虚拟地址的空洞空间,则确定所述第一虚拟地址发生报错前的第二虚拟地址,其中,所述第二虚拟地址为用户空间或内核空间中的虚拟地址;将所述第二虚拟地址对应的目标物理内存区域进行隔离。
技术领域
本申请属于电子设备领域,具体涉及一种地址管理方法和装置。
背景技术
RAM(Random Access Memory,随机存取存储器)是很多电子设备必不可少的核心器件。在手机等移动设备中,RAM的硬件问题一般会导致系统错误,轻则程序崩溃,严重的将导致整个系统crash(宕机)和用户数据丢失。
对于RAM的硬件问题,传统的解决方案包括以下两种:
(1)ECC(Error Correcting Code,错误检查和纠正)RAM:通过ECC算法纠正RAM中单bit(比特)跳变错误,但是,对于多bit跳变问题,该方法只能报错没有办法纠正,纠正能力有限,且需要单独的硬件检测单元,价格昂贵,一般用在服务器和大内存的重要设备中。
(2)Hwpoison(一种检测程序)和memory(内存)隔离:如图1所示,Hwpoison可以标记RAM中存在故障的物理内存(这里为物理页Page3),memory failure(内存故障)程序在检测到存在故障的page后,可以首先Kill(杀死)使用该Page3的进程A和进程B,以及删除Page3的物理内存与虚拟内存之间的映射,最后,将Page3加入到隔离空间。虽然该方法可以检测RAM的多bit跳变问题,但是,该方法是在应用访问内存之前去检测是否存在故障的Page,那么应用访问内存需要等待,因此,这种运行时检测的实时检测方法比较耗费性能,对于手机等嵌入式系统容易造成系统卡顿,该方法并不适用。
综上,现有的解决方案因检测能力有限、价格昂贵、耗性能等问题在手机等嵌入式的移动设备上不适用,那么当移动设备的RAM存在多bit跳变或者某一块内存存在硬件问题时,将会导致移动设备循环崩溃,用户只能做换板或者更换设备的处理。
发明内容
本申请实施例的目的是提供一种地址管理方法和装置,能够解决相关技术中当移动设备的RAM存在多bit跳变或者某一块内存存在硬件问题时,所导致的移动设备循环崩溃,用户只能做换板或者更换设备的处理的问题。
第一方面,本申请实施例提供了一种地址管理方法,该方法包括:
在存在报错的第一虚拟地址的情况下,若所述第一虚拟地址属于虚拟地址的空洞空间,则确定所述第一虚拟地址发生报错前的第二虚拟地址,其中,所述第二虚拟地址为用户空间或内核空间中的虚拟地址;
将所述第二虚拟地址对应的目标物理内存区域进行隔离。
第二方面,本申请实施例提供了一种地址管理装置,该装置包括:
第一确定模块,用于在存在报错的第一虚拟地址的情况下,若所述第一虚拟地址属于虚拟地址的空洞空间,则确定所述第一虚拟地址发生报错前的第二虚拟地址,其中,所述第二虚拟地址为用户空间或内核空间中的虚拟地址;
隔离模块,用于将所述第二虚拟地址对应的目标物理内存区域进行隔离。
第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于维沃移动通信有限公司,未经维沃移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110782421.4/2.html,转载请声明来源钻瓜专利网。