一种内存区域分配方法、装置、设备及介质与流程

文档序号:33337887发布日期:2023-03-04 01:42阅读:来源:国知局

技术特征:
1.一种内存区域分配方法,其特征在于,所述方法包括:若检测到进程发送的内存分配请求,且所述内存分配请求中的第一标识不为镜像标识,获取第二标识;其中,所述第一标识包括所述进程关联的内存区域的标识;所述第二标识包括内存区域链表中区域指针所指向的可用内存区域的地址标识;所述镜像标识包括内存空间中镜像区域的标识;若所述第二标识为所述镜像标识,获取配置信息;其中,所述配置信息包括是否允许从所述镜像区域中分配内存区域至所述进程的信息;基于所述配置信息,确定是否从所述镜像区域中分配内存区域至所述进程。2.根据权利要求1所述的方法,其特征在于,所述内存区域链表至少包括依次相邻设置的第一结点集合、第二结点集合以及第三结点集合;所述第一结点集合包括包含第一镜像区域的地址标识的结点集合;所述第二结点集合包括包含第一非镜像区域的地址标识的结点集合;所述第三结点集合包括包含第二镜像区域的地址标识的结点集合。3.根据权利要求2所述的方法,其特征在于,所述获取配置信息,包括:若所述第二标识指向所述第二结点集合尾结点的下一结点,获取所述配置信息。4.根据权利要求3所述的方法,其特征在于,所述内存区域链表还包括第一空结点;所述第三结点集合的尾结点关联至所述第一空结点;所述若所述第二标识指向所述第二结点集合尾结点的下一结点,获取所述配置信息,包括:若所述第二标识指向所述第三结点集合,控制第三标识指向所述第三结点集合的尾结点的下一结点;若所述第三标识指向所述第一空结点,获取所述配置信息。5.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述第二标识指向所述第一结点集合中的任一结点,控制所述第二标识指向所述第一结点集合的尾结点的下一结点。6.根据权利要求5所述的方法,其特征在于,所述区域链表集合还包括第二空结点;所述第二结点集合的尾结点关联至所述第二空结点;所述第二空结点关联至所述第三结点集合的首结点;所述控制所述第二标识指向所述第一结点集合的尾结点的下一结点之后,所述方法还包括:若所述第二标识指向所述第二结点集合,控制第四标识指向所述第二结点集合的尾结点的下一结点;若所述第四标识指向所述第二空结点,基于所述第二标识,从所述第二结点集合对应的所述第一非镜像区域中为所述进程分配内存区域。7.根据权利要求2所述的方法,其特征在于,所述内存区域链表还包括第四结点集合;所述第四结点集合的尾结点关联至所述第一结点集合的首结点;所述第四结点集合包括第二非镜像区域的地址标识的结点集合;所述方法还包括:若所述第二标识不为所述镜像标识,基于所述第二标识从所述第一非镜像区域或所述第二非镜像区域中为所述进程分配内存区域。8.根据权利要求2所述的方法,其特征在于,所述第一镜像区域以及所述第二镜像区域中分别包括至少两个内存区域;所述方法还包括:对所述内存空间中内存节点包含的所述镜像区域进行统计,得到所述第一镜像区域以
及所述第二镜像区域。9.根据权利要求1所述的方法,其特征在于,所述方法还包括:关联用户进程标识以及使能标识;其中,所述使能标识包括允许分配所述镜像区域中的内存区域至用户进程的标识;基于关联后的用户进程标识以及使能标识,确定所述配置信息。10.一种内存区域分配装置,其特征在于,所述装置包括:获取模块,用于若检测到进程发送的内存分配请求,且所述内存分配请求中的第一标识不为镜像标识,获取第二标识;其中,所述第一标识包括所述进程关联的内存区域的标识;所述第二标识包括内存区域链表中区域指针所指向的可用内存区域的地址标识;所述镜像标识包括内存空间中镜像区域的标识;所述获取模块,还用于若所述第二标识为所述镜像标识,获取配置信息;其中,所述配置信息包括是否允许从所述镜像区域中分配内存区域至所述进程的信息;分配模块,用于基于所述配置信息,确定是否从所述镜像区域中分配内存区域至所述进程。11.一种电子设备,其特征在于,所述电子设备包括处理器和存储器;所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,能够实现如权利要求1至9任一所述的内存区域分配方法。12.一种计算机可读存储介质,其特征在于,所述存储介质中存储有计算机程序,所述计算机程序被电子设备的处理器执行时,能够实现如权利要求1至9任一所述的内存区域分配方法。

技术总结
本发明公开了一种内存区域分配方法、装置、设备及介质,其中,所述方法包括:若检测到进程发送的内存分配请求,且所述内存分配请求中的第一标识不为镜像标识,获取第二标识;其中,所述第一标识包括所述进程关联的内存区域的标识;所述第二标识包括内存区域链表中区域指针所指向的可用内存区域的地址标识;所述镜像标识包括内存空间中镜像区域的标识;若所述第二标识为所述镜像标识,获取配置信息;其中,所述配置信息包括是否允许从所述镜像区域中分配内存区域至所述进程的信息;基于所述配置信息,确定是否从所述镜像区域中分配内存区域至所述进程。至所述进程。至所述进程。


技术研发人员:刁家庆 李诗逸 丁辉 高仲于
受保护的技术使用者:深信服科技股份有限公司
技术研发日:2022.11.16
技术公布日:2023/3/3
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1