全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211347825.1 (22)申请日 2022.10.31 (71)申请人 北京网藤科技有限公司 地址 101106 北京市通州区经济开发区东 区靓丽三街9号-20 54 (72)发明人 刘华  (74)专利代理 机构 北京星通盈泰知识产权代理 有限公司 1 1952 专利代理师 黄正奇 (51)Int.Cl. G06F 9/50(2006.01) G06F 9/455(2006.01) (54)发明名称 基于动态内存机制的主机加固方法和装置 (57)摘要 本发明涉及虚拟系统资源管 理技术领域, 公 开了一种基于动态内存机制的主机加 固方法及 装置, 本申请 采用动态分配的方式对虚拟内存和 主机内存进行有效的分配, 能够 充分提高虚拟内 存和主机内存的利用率; 进而, 在主机加固的过 程中能够实时对主机内存和虚拟内存进行监测, 使系统整体能够更及时发现和处理内存紧张问 题。 权利要求书2页 说明书5页 附图2页 CN 115480925 A 2022.12.16 CN 115480925 A 1.一种基于动态内存机制的主机加固方法, 其特 征在于, 包括: 虚拟系统对作为主机加固目标的多个程序分配虚拟内存; 对虚拟系统的虚拟内存和主机的主机内存进行监测; 若监测到虚拟内存紧张, 则向主机申请占用主机内存, 并将虚拟内存映射到主机内存; 若监测到主机内存紧张, 则取消映射关系, 释放占用的主机内存; 主机回收主机内存后自用或提供 给其他虚拟系统。 2.根据权利要求1所述的基于动态内存机制的主机加固方法, 其特征在于, 所述虚拟系 统对作为主机加固目标的多个程序分配虚拟内存, 包括: 虚拟系统将虚拟内存分成多个相同大小的次级内存; 对多个程序分别分配次级内存, 并判断程序大小是否大于分配的次级内存; 基于判断结果, 若程序小于次级内存, 则将程序储存于单个次级内存内, 若程序 大于次 级内存, 则对程序再次分配次级内存, 直到多个次级内存的总和大小大于程序。 3.根据权利要求2所述的基于动态内存机制的主机加固方法, 其特征在于, 所述对虚拟 系统的虚拟内存和主机的主机内存进行监测, 包括: 对虚拟系统中所有的次级内存进行监测; 将主机的主机内存分为程序运行内存、 可占用内存和管理内存, 并对程序运行内存和 可占用内存进行监测。 4.根据权利要求3所述的基于动态内存机制的主机加固方法, 其特征在于, 所述若监测 到虚拟内存紧张, 则向主机申请占用主机内存, 并将虚拟内存映射到主机内存, 包括: 若检测到所有的次级内存总和的占用率达 到预设阈值, 则判断虚拟内存紧张; 将所有的程序按照实 际功能分成多个功能模块, 并对所有功能模块进行优化组合, 获 取每个程序最小的功能模块; 对最小的功能模块创建次级内存地址空间, 并基于最小的功能模块的大小在主机的可 占用内存中划分出流式 内存空间, 将该次级内存地址空间映射到流式 内存空间。 5.根据权利要求4所述的基于动态内存机制的主机加固方法, 其特征在于, 所述若监测 到主机内存紧张, 则取消映射关系, 释放占用的主机内存, 包括: 若监测到可占用内存的占用率达 到预设阈值, 则判断主机内存紧张; 扫描所有的程序, 获取各程序中正在运行的功能模块, 将其最小的功能模块与正在运 行的功能模块进 行位置存储调换, 取消最小的功能模块的次级内存地址空间与流式内存空 间的映射关系, 从而释放主机内存中占用的可占用内存。 6.一种基于动态内存机制的主机加固装置, 其特 征在于, 包括: 虚拟内存分配模块, 用于配合虚拟系统对作为主机加固目标的多个程序分配虚拟内 存; 监测模块, 用于对虚拟系统的虚拟内存和主机的主机内存进行监测; 占用模块, 用于若监测到虚拟内存紧张, 则向主机申请占用主机内存, 并将虚拟内存映 射到主机内存; 释放模块, 用于若监测到主机内存紧张, 则取消映射关系, 释放占用的主机内存; 回收利用模块, 用于在主机回收主机内存后自用或提供 给其他虚拟系统。 7.根据权利要求6所述的基于动态内存机制的主机加固装置, 其特征在于, 所述虚拟内权 利 要 求 书 1/2 页 2 CN 115480925 A 2存分配模块, 包括: 次级内存划分子模块, 用于配合虚拟系统将虚拟内存分成多个相同大小的次级内存; 次级内存分配子模块, 用于对多个程序分别分配次级内存, 并判断程序大小是否大于 分配的次级内存; 对比判断子模块, 用于基于判断结果, 若程序小于次级内存, 则将程序储存于单个次级 内存内, 若程序大于次级内存, 则对程序再次分配次级内存, 直到多个次级内存的总和大小 大于程序。 8.根据权利要求7所述的基于动态内存机制的主机加固装置, 其特征在于, 所述监测模 块, 包括: 虚拟系统检测子模块, 用于对虚拟系统中所有的次级内存进行监测; 主机监测子模块, 用于将主机的主机内存分为程序运行内存、 可占用内存和管理内存, 并对程序运行内存和可占用内存进行监测。 9.根据权利要求8所述的基于动态内存机制的主机加固装置, 其特征在于, 所述占用模 块, 包括: 虚拟内存判断子模块, 用于若检测到所有的次级内存总和的占用率达到预设阈值, 则 判断虚拟内存紧张; 最小的功能模块获取子模块, 用于将所有的程序按照实 际功能分成多个功能模块, 并 对所有功能模块进行优化组合, 获取每 个程序最小的功能模块; 流式内存空间映射子模块, 用于对最小的功能模块创建次级内存地址空间, 并基于最 小的功能模块的大小在主机的可占用内存中划分出流式内存空间, 将该次级内存地址空间 映射到流式 内存空间。 10.根据权利要求9所述的基于动态内存机制的主机加固装置, 其特征在于, 所述释放 模块, 包括: 主机内存判断子模块, 用于若监测到可占用内存的占用率达到预设阈值, 则判断主机 内存紧张; 可占用内存释放子模块, 用于扫描所有的程序, 获取各程序中正在运行的功能模块, 将 其最小的功能模块与正在运行的功能模块进 行位置存储调换, 取消最小的功能模块的次级 内存地址空间与流式 内存空间的映射关系, 从而释放主机内存中占用的可占用内存。权 利 要 求 书 2/2 页 3 CN 115480925 A 3

PDF文档 专利 基于动态内存机制的主机加固方法和装置

文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于动态内存机制的主机加固方法和装置 第 1 页 专利 基于动态内存机制的主机加固方法和装置 第 2 页 专利 基于动态内存机制的主机加固方法和装置 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 01:00:28上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。