说明:收录25万 73个行业的国家标准 支持批量下载
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210899558.2 (22)申请日 2022.07.28 (71)申请人 江苏安超云软件 有限公司 地址 214000 江苏省无锡市经济开发区金 融三街6号1601室 (72)发明人 杨振兴 许广彬 (74)专利代理 机构 北京三聚阳光知识产权代理 有限公司 1 1250 专利代理师 刘洋 (51)Int.Cl. G06F 9/50(2006.01) G06F 9/455(2006.01) (54)发明名称 虚拟机智能内存回收方法和装置、 电子设备 和存储介质 (57)摘要 本申请提供一种虚拟机智能内存回收方法 和装置、 电子设备和存储介质, 包括: 获取目标虚 拟机预占的内存空间; 根据内存空间与预设条 件, 确定是否触发内存回收机制; 在确定触发内 存回收机制时, 发送内存气球膨胀指令至目标虚 拟机, 内存气球膨胀指令中携带需回收的内存 量, 使目标虚拟机根据需回收的内存量增大内存 气球的体积以占据虚拟内存页; 接收目标虚拟机 发送的内存占据通知, 获取内存占据通知中携带 的内存气球体积增大时所占据的虚拟内存页标 识, 回收占据的虚拟内存页标识对应的物理内存 页; 发送内存气球收缩指令至目标虚拟机, 使目 标虚拟机将增大后的内存气球的体积缩小为零, 以使目标虚拟机中被回收的物理内存页对应的 内存空间形成内存空洞。 权利要求书2页 说明书11页 附图4页 CN 115269188 A 2022.11.01 CN 115269188 A 1.一种虚拟机智能内存回收方法, 其特 征在于, 所述方法包括: 获取目标虚拟机预占的内存空间; 根据所述内存空间与预设条件, 确定是否触发内存回收机制; 在确定触发所述内存回收机制的情况下, 发送内存气球膨胀指令至目标虚拟机, 所述 内存气球膨胀指令中携带需回收的内存量, 使所述目标虚拟机根据所述需回收的内存量增 大所述内存气球的体积以占据虚拟内存页; 接收所述目标虚拟机发送的内存占据通知, 获取所述内存占据通知中携带的所述内存 气球体积增大时所占据的虚拟内存页标识, 回收所述占据的虚拟内存页标识对应的物理内 存页; 发送内存气球收缩指令至所述目标虚拟机, 使所述目标虚拟机将增大后的内存气球的 体积缩小为零, 以使 所述目标虚拟机中被回收的所述物理内存页对应的内存空间形成内存 空洞。 2.根据权利要求1所述的方法, 其特征在于, 所述根据所述内存空间与预设条件, 确定 是否触发内存回收机制包括: 比较所述内存空间与内存预设阈值; 在确定所述内存空间大于所述内存预设阈值的情况下, 判断所述目标虚拟机是否为预 设虚拟机, 其中, 所述预设虚拟机对应的重要度大于 重要度阈值; 在确定所述目标虚拟机不 为所述预设虚拟机的情况 下, 触发所述内存回收机制。 3.根据权利要求2所述的方法, 其特征在于, 所述判断所述目标虚拟机是否为预设虚拟 机包括: 获取云平台管理系统的数据库中存 储的预设虚拟机集 合; 确定所述预设虚拟机集 合内是否包 含所述目标虚拟机; 若所述目标虚拟机为所述预设虚拟机集合的子集, 则确定所述目标虚拟机为所述预设 虚拟机。 4.根据权利要求2所述的方法, 其特征在于, 所述判断所述目标虚拟机是否为预设虚拟 机还包括: 获取所述目标虚拟机的配置文件; 查看所述配置文件中是否存在目标属性, 其中, 所述目标属性用于表征当前虚拟机的 重要度大于所述重要度阈值; 若所述配置文件中包 含所述目标属性, 则确定所述目标虚拟机为所述预设虚拟机 。 5.根据权利要求2所述的方法, 其特征在于, 在所述发送内存气球膨胀指令至目标虚拟 机之前, 所述方法还 包括: 向所述目标虚拟机发送开启管理程序的命令, 其中, 所述管理程序设置在所述目标虚 拟机内; 基于所述管理程序反馈的信息, 确定所述目标虚拟机内是否安装有内存气球驱动, 内 存页自动置零机制是否关闭; 在确定所述目标虚拟机内安装有所述内存气球驱动, 且所述内存页自动置零机制关闭 时, 则发送所述内存气球膨胀指令 至所述目标虚拟机 。 6.根据权利要求2所述的方法, 其特征在于, 在确定所述目标虚拟机不为所述预设虚拟权 利 要 求 书 1/2 页 2 CN 115269188 A 2机的情况之后, 所述方法还 包括: 获取所述目标虚拟机在当前时刻下的内存剩余空间; 根据所述内存剩余空间匹配多个回收策略, 其中, 所述回收策略包含不同的内存剩余 空间与执 行内存回收机制的间隔时间之间的对应关系; 根据匹配到的目标回收策略, 触发所述内存回收机制。 7.根据权利要求1 ‑6任一所述的方法, 其特征在于, 所述回收所述占据的虚拟内存页标 识对应的物理内存页包括: 将所述占据的虚拟内存页标识通过位图进行对应标记; 接收所述目标虚拟机发送的内存占据停止通知, 将标记的所述虚拟内存页标识对应的 地址连续的物理内存页进行一次性回收。 8.一种虚拟机智能内存回收装置, 其特 征在于, 所述装置包括: 第一获取模块, 用于获取目标虚拟机预占的内存空间; 第一确定模块, 用于根据所述内存空间与预设条件, 确定是否触发内存回收机制; 第一发送模块, 用于在确定触发所述内存回收机制的情况下, 发送内存气球膨胀指令 至目标虚拟机, 所述内存气球膨胀指令中携带需回收的内存量, 使所述 目标虚拟机根据所 述需回收的内存量增大 所述内存气球的体积以占据虚拟内存页; 回收模块, 用于接收所述目标虚拟机发送的内存占据通知, 获取所述内存占据通知中 携带的所述内存气 球体积增大时所占据的虚拟内存页标识, 回收所述占据的虚拟内存页标 识对应的物理内存页; 第二发送模块, 用于发送内存气球收缩指令至所述目标虚拟机, 使所述目标虚拟机将 增大后的内存气 球的体积缩小为零, 以使 所述目标虚拟机中被回收的所述物理内存页对应 的内存空间形成内存空洞。 9.一种电子设备, 包括处理器、 通信接口、 存储器和通信总线, 其中, 所述处理器、 所述 通信接口和所述存 储器通过 所述通信总线完成相互间的通信, 其特 征在于, 所述存储器, 用于存 储计算机程序; 所述处理器, 用于通过运行所述存储器上所存储的所述计算机程序来执行权利要求1 至7中任一项所述的方法步骤。 10.一种计算机可读的存储介质, 其特征在于, 所述存储介质中存储有计算机程序, 其 中, 所述计算机程序被处 理器执行时实现权利要求1至7中任一项中所述的方法步骤。权 利 要 求 书 2/2 页 3 CN 115269188 A 3
专利 虚拟机智能内存回收方法和装置、电子设备和存储介质
文档预览
中文文档
18 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2元下载(无需注册)
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2元下载
本文档由 人生无常 于
2024-03-18 13:15:05
上传分享
举报
下载
原文档
(572.9 KB)
分享
友情链接
GB-T 7713.3-2014 科技报告编写规则.pdf
GB-T 22264.5-2008 安装式数字显示电测量仪表 第5部分:相位表和功率因数表的特殊要求.pdf
GB-T 33540.3-2017 风力发电机组专用润滑剂 第3部分:变速箱齿轮油.pdf
GB-T 38671-2020 信息安全技术 远程人脸识别系统技术要求.pdf
GB-T 2812-2006 安全帽测试方法.pdf
T-CEC 694—2022 变电站二次系统数字化设计编码规范.pdf
MH-T 0076-2020 民用航空网络安全等级保护基本要求.pdf
T-CIITA 117—2021 信息安全技术 零信任参考架构.pdf
T-CSRME 005—2020 露天矿山边坡岩体结构面抗剪强度获取技术规程.pdf
GB 4094-2016 汽车操纵件、指示器及信号装置的标志.pdf
DB44-T 635-2009 政府投资用软件开发项目价格评估及计算方法 广东省.pdf
T-NIFA 28—2023 网上银行服务 应用安全规范.pdf
中国银保监会监管数据安全管理办法(试行).pdf
GB-T 20257.4-2017 国家基本比例尺地图图式 第4部分:1250 000 1500 000 11 000 000地形图图式.pdf
GB-T 43694-2024网络安全技术 证书应用综合服务接口规范.pdf
GB-T 14379-1993 罗兰C系统通用技术条件.pdf
T-CESA 1026—2018 人工智能 深度学习算法评估规范.pdf
GB-T 43048-2023 智慧城市 城市运行指标体系 总体框架.pdf
NIST-SP-800-207-零信任架构 Zero-Trust-Architecture-202008 .pdf
腾讯 车联网数据安全体系建设指南 2020.pdf
1
/
3
18
评价文档
赞助2元 点击下载(572.9 KB)
回到顶部
×
微信扫码支付
2
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。