[发明专利]一种内存的设置方法及装置、电子设备、存储介质有效
| 申请号: | 202010314151.X | 申请日: | 2020-04-20 | 
| 公开(公告)号: | CN111459849B | 公开(公告)日: | 2021-05-11 | 
| 发明(设计)人: | 刘京洋;姚奕涛;邹永斌 | 申请(专利权)人: | 网易(杭州)网络有限公司 | 
| 主分类号: | G06F12/02 | 分类号: | G06F12/02 | 
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 吴文心 | 
| 地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 内存 设置 方法 装置 电子设备 存储 介质 | ||
1.一种内存的设置方法,其特征在于,应用于模拟器,所述模拟器运行于终端设备的用户空间,所述终端设备采用第一操作系统,所述模拟器采用与所述第一操作系统异构的第二操作系统,所述方法包括:
获取与所述模拟器相对应的进程生成的内存申请指令;
根据所述内存申请指令,确定针对第一虚拟内存空间的目标映射次数;
确定所述第一虚拟内存空间的剩余映射次数;
判断所述剩余映射次数是否为零;
若否,则采用写时拷贝指令将所述第一虚拟内存空间映射至第二虚拟内存空间,更新所述剩余映射次数,并返回所述判断所述剩余映射次数是否为零的步骤;
若是,则停止采用所述写时拷贝指令将所述第一虚拟内存空间映射至所述第二虚拟内存空间;
其中,所述第一虚拟内存空间为所述第一操作系统创建的虚拟内存空间,所述第二虚拟内存空间为进程实时所申请的虚拟内存空间。
2.根据权利要求1所述的方法,其特征在于,所述获取与所述模拟器相对应的进程生成的内存申请指令的步骤之后,还包括:
根据所述终端设备的第一操作系统所对应的内存管理颗粒度,确定与第一虚拟内存空间对应的第一虚拟内存空间值;
基于所述第一虚拟内存空间值,创建所述第一虚拟内存空间。
3.根据权利要求1或2所述的方法,其特征在于,所述根据所述内存申请指令,确定针对第一虚拟内存空间的目标映射次数的步骤,包括:
从所述内存申请指令中提取第二虚拟内存空间对应的第二虚拟内存空间值;
采用所述第二虚拟内存空间值和所述第一虚拟内存空间值,确定针对所述第一虚拟内存空间的目标映射次数;所述第一虚拟内存空间值与第一虚拟内存空间对应。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
创建与所述进程对应的子进程;
采用所述写时拷贝指令将所述第一虚拟内存空间映射至所述子进程。
5.根据权利要求4所述的方法,其特征在于,所述创建与所述进程对应的子进程的步骤之前,还包括:
判断所述进程是否已执行写入操作;
若是,则生成修改消息。
6.根据权利要求5所述的方法,其特征在于,所述采用所述写时拷贝指令将所述第一虚拟内存空间映射至所述子进程的步骤之后,还包括:
采用所述修改消息,创建第三虚拟内存空间;所述第三虚拟内存空间与所述子进程对应;
将与所述写入操作对应的修改内容,写入所述第三虚拟内存空间中。
7.根据权利要求6所述的方法,其特征在于,所述将与所述写入操作对应的修改内容,写入所述第三虚拟内存空间中的步骤之后,还包括:
当根据所述子进程生成新的子进程时,采用所述写时拷贝指令将所述第三虚拟内存空间映射到所述新的子进程中。
8.一种内存的设置装置,其特征在于,应用于模拟器,所述模拟器运行于终端设备的用户空间,所述终端设备采用第一操作系统,所述模拟器采用与所述第一操作系统异构的第二操作系统,所述装置包括:
获取模块,用于获取与所述模拟器相对应的进程生成的内存申请指令;
目标映射次数确定模块,用于根据所述内存申请指令,确定针对第一虚拟内存空间的目标映射次数;
剩余映射次数确定模块,用于确定所述第一虚拟内存空间的剩余映射次数;
判断模块,用于当判断所述剩余映射次数不为零时,采用写时拷贝指令将所述第一虚拟内存空间映射至第二虚拟内存空间,更新所述剩余映射次数,并返回所述判断所述剩余映射次数是否为零的步骤;
停止模块,用于当判断所述剩余映射次数为零时,停止采用所述写时拷贝指令将所述第一虚拟内存空间映射至所述第二虚拟内存空间;
其中,所述第一虚拟内存空间为所述第一操作系统创建的虚拟内存空间,所述第二虚拟内存空间为进程实时所申请的虚拟内存空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010314151.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种LED照明灯安装座
- 下一篇:一种缠绕竹木复合圆形组合构件及制备方法





