【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种扩展用户空间的方法、装置、计算设备及存储介质。
技术介绍
1、虚拟内存一般划分成互不重叠的内核空间和用户空间,用户程序只能访问用户空间,也就是说一个用户程序所能使用的最大虚拟内存空间取决于用户空间的大小,比如,对于某些指令集架构,虚拟内存总共为4gb,其中,用户空间是 2gb,内核空间是2gb,如果用户空间对应的 2gb 已经被用户程序全部用完,那么用户程序再向内核申请虚拟内存时,内核也无法再给这个用户程序分配虚拟内存了,最终导致程序崩溃。
2、那么,如何扩展虚拟内存,有待解决。
技术实现思路
1、本申请提供一种扩展用户空间的方法、装置、计算设备及存储介质,能够实现有效地扩展虚拟内存。
2、第一方面,本申请实施例提供一种扩展用户空间的方法,该方法可以由扩展用户空间的装置执行,该扩展用户空间的装置可以是一个终端设备或用于终端设备的模块,或者是一个服务器或用于服务器的模块。本申请对该方法的执行主体不做限定。该方法包括:在因用户空间耗尽而未完
...【技术保护点】
1.一种扩展用户空间的方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述确定第一动态链接库和第二动态链接库,包括:
3.如权利要求2所述的方法,其特征在于,所述确定为所述第二动态链接库,包括:
4.如权利要求2所述的方法,其特征在于,所述分析所述内存申请函数的调用链,包括:
5.如权利要求1所述的方法,其特征在于,所述根据所述地址范围确定需修改的全局偏移量表GOT表项,包括:
6.如权利要求1所述的方法,其特征在于,所述将需修改的GOT表项记载的内存地址修改为设定值,包括:
7
...【技术特征摘要】
1.一种扩展用户空间的方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述确定第一动态链接库和第二动态链接库,包括:
3.如权利要求2所述的方法,其特征在于,所述确定为所述第二动态链接库,包括:
4.如权利要求2所述的方法,其特征在于,所述分析所述内存申请函数的调用链,包括:
5.如权利要求1所述的方法,其特征在于,所述根据所述地址范围确定需修改的全局偏移量表got表项,包括:
6.如权利要求1所述的方法,其特征在于,所述将需修改的got表项记载的内存地址修改为设定值,包括:
7.如权利要求6所述的方法,其特征在于,所述方法还包括:
8.如权利要求1至7中任一项所述的方法,其特征在于,解除加载第二动态链接库,包括:
9.如权利要求8所述的方法,其特征在于,所述解除加载所述第二动态链接库中权限为不可写的节,包括:
10.如权利要求9所述的方法,其特征在于,所述解除加载所述第二动态链接库中权限为可执行不可写的节...
【专利技术属性】
技术研发人员:张荣,石克强,
申请(专利权)人:上海芯联芯智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。