[发明专利]内存资源分配方法、装置、设备及机器可读存储介质在审
申请号: | 201910657282.5 | 申请日: | 2019-07-19 |
公开(公告)号: | CN111538584A | 公开(公告)日: | 2020-08-14 |
发明(设计)人: | 王伟 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 杨春香 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 资源 分配 方法 装置 设备 机器 可读 存储 介质 | ||
本公开提供一种内存资源分配方法、装置、设备及机器可读存储介质,该方法包括:获取与第三方应用对应的目标内存占用量;根据所述目标内存占用量确定所述第三方应用对应的内存地址空间;根据所述内存地址空间为所述第三方应用分配内存资源。通过本公开的技术方案,能够有效管理第三方应用占用的内存资源,避免第三方应用占用过多的内存资源。
技术领域
本公开涉及通信技术领域,尤其是涉及一种内存资源分配方法、装置、设备及机器可读存储介质。
背景技术
目前,越来越多的用户在自主开发APP(Application,应用程序),并需要将APP部署在网络设备(如路由器、交换机等)。例如,用于实现拓扑可视化需求的APP、用于实现视频监控管理的APP、用于实现用户业务管理的APP等。
在将用户自主开发的APP部署在网络设备后,虽然网络设备能够支持多个APP的功能,但是,也带来了安全问题。例如,若APP存在内存泄漏行为(即己动态分配的堆内存未释放或者无法释放),则该APP在网络设备运行时,该APP可能将网络设备的内存占用完毕,从而导致网络设备无法正常使用。
发明内容
本公开提供一种内存资源分配方法,应用于网络设备,所述方法包括:
获取与第三方应用对应的目标内存占用量;
根据所述目标内存占用量确定所述第三方应用对应的内存地址空间;
根据所述内存地址空间为所述第三方应用分配内存资源。
本公开提供一种应用于网络设备,所述装置包括:
获取模块,用于获取与第三方应用对应的目标内存占用量;
确定模块,用于根据所述目标内存占用量确定所述第三方应用对应的内存地址空间;
分配模块,用于根据所述内存地址空间为所述第三方应用分配内存资源
本公开提供一种网络设备,处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器执行所述机器可执行指令,以实现上述的内存资源分配方法。
本公开提供一种机器可读存储介质,所述机器可读存储介质存储有机器可执行指令,所述机器可执行指令在被处理器调用和执行时,所述机器可执行指令促使所述处理器实现上述的内存资源分配方法。
基于上述技术方案,本公开实施例中,可以根据第三方应用对应的目标内存占用量确定第三方应用对应的内存地址空间,并根据该内存地址空间为第三方应用分配内存资源。这样,可以利用目标内存占用量对第三方应用的内存资源进行限制,也就是说,第三方应用占用的内存资源不会超出目标内存占用量,从而有效管理第三方应用占用的内存资源,避免第三方应用占用过多的内存资源,即使第三方应用存在内存泄漏行为,也可以避免第三方应用将网络设备的内存占用完毕,并不影响整个网络设备的运行,使得网络设备能够正常使用。
附图说明
为了更加清楚地说明本公开实施例或者现有技术中的技术方案,下面将对本公开实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据本公开实施例的这些附图获得其他的附图。
图1是本公开一种实施方式中的内存资源分配方法的流程图;
图2是本公开一种实施方式中的内存资源分配方法的流程图;
图3是本公开一种实施方式中的内存资源分配方法的流程图;
图4是本公开一种实施方式中的内存资源分配装置的结构图;
图5是本公开一种实施方式中的网络设备的硬件结构图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910657282.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:高频放大电路及半导体装置
- 下一篇:高压电池的充放电控制方法及其装置