[发明专利]一种实时虚拟机内存调度方法及装置在审
申请号: | 201710054581.0 | 申请日: | 2017-01-24 |
公开(公告)号: | CN106776048A | 公开(公告)日: | 2017-05-31 |
发明(设计)人: | 解琰;曾鹏;庞慷宇 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/455 |
代理公司: | 北京集佳知识产权代理有限公司11227 | 代理人: | 罗满 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实时 虚拟机 内存 调度 方法 装置 | ||
技术领域
本发明涉及云计算技术领域,特别是涉及一种实时虚拟机内存调度方法及装置。
背景技术
目前,虚拟化是现今云计算底层基础架构的关键性技术,通过对硬件资源、存储、网络以及操作系统的虚拟机化,可以将整个云计算环境整合为一个资源池,使得在服务器应用层面具有可塑性及可控性,这大大降低了服务器在部署、管理和散热方面的成本,实现了节能、自动化、虚拟化、服务整合以及业务的连续性。在虚拟化的技术中,计算资源的虚拟化是其关键组成部分之一,由于计算机系统的性能受限于系统中最慢的部件,因此一台计算机的各项资源配置都决定了计算机性能的高低,为了能够最优化主机中虚拟机各项资源的配置,本文针对虚拟机内存配置问题进行解决。
现今最普遍的内存分配方式为虚拟机内存优先级以及内存预留,即针对一些内存压力敏感型虚拟机设定较高的内存优先级或是内存预留,使得主机内存资源出现竞争时不会让这些虚拟机因为内存占用不足而出现OOM(Out Of Memory)进而虚拟机进程被强制关闭的情况。内存优先级是将虚拟机按照需求的优先级来制定一系列规则,当出现内存竞争时,虚拟机所使用的内存会根据优先级所定的比例进行分配,保证优先级高的虚拟机能够占用较多的内存资源;内存预留则是将主机中的一部分内存指定给特定的虚拟机,且该内存只能由进行过预留设置的虚拟机使用,使得该虚拟机总是能使用这块内存以保证在内存资源紧张的情形下正常运行。然而上述两种方式存在一定的问题,即只能在发生内存资源紧张情形之前进行内存的预先设定,而非实时调度,使得主机在发生内存资源紧张的情形下并不能很好地均衡各个虚拟机之间内存的配置,造成了一定程度上内存资源的浪费。本文提出一种新的内存调度方式,根据主机中各个虚拟机实时占用内存比来动态调整内存资源的配置,使得实时主机内存可以得到最优化配置。
发明内容
本发明的目的是提供一种方法及装置,以实现优化内存配置,避免内存资源的浪费。
为解决上述技术问题,本发明提供一种实时虚拟机内存调度方法,该方法包括:
当主机内存资源超过预设阈值时,判定主机内存资源处于紧张状态;
在主机内存资源处于紧张状态时,查询虚拟机内存使用率;
引入空间内存惩罚系数,计算释放内存大小;
将虚拟机的内存按照计算出来的释放内存大小来进行重新配置。
优选的,所述方法还包括:
对虚拟机进行监控,将虚拟机内存占用状态每隔一段预设时间更新一次。
优选的,所述方法将虚拟机的内存按照计算出来的释放内存大小来进行重新配置之后,还包括:
当主机内存资源使用率降低到预设阈值时,将虚拟机的内存恢复到虚拟机原先的内存配置。
优选的,所述方法所述虚拟机位于主机中,虚拟机的个数为至少一个。
本发明还提供过一种实时虚拟机内存调度装置,用于实现所述实时虚拟机内存调度方法,该装置包括:
判断模块,用于当主机内存资源超过预设阈值时,判定主机内存资源处于紧张状态;
查询模块,用于在主机内存资源处于紧张状态时,查询虚拟机内存使用率;
计算模块,用于引入空间内存惩罚系数,计算释放内存大小;
配置模块,用于将虚拟机的内存按照计算出来的释放内存大小来进行重新配置。
优选的,所述装置还包括:
监控模块,用于对虚拟机进行监控,将虚拟机内存占用状态每隔一段预设时间更新一次。
优选的,所述装置还包括:
恢复模块,用于当主机内存资源使用率降低到预设阈值时,将虚拟机的内存恢复到虚拟机原先的内存配置。
优选的,所述虚拟机位于主机中,虚拟机的个数为至少一个。
本发明所提供的一种实时虚拟机内存调度方法及装置,当主机内存资源超过预设阈值时,判定主机内存资源处于紧张状态;在主机内存资源处于紧张状态时,查询虚拟机内存使用率;引入空间内存惩罚系数,计算释放内存大小;将虚拟机的内存按照计算出来的释放内存大小来进行重新配置。可见,考虑主机内存资源紧张时的虚拟机内存调度,通过检测虚拟机的内存资源使用率,引入空间内存惩罚系数,进而计算虚拟机应该释放的内存,按照计算出来的释放内存大小来进行虚拟机内存的重新配置,以此来缓解主机内存压力,这样在主机内存资源紧张的情形下对主机中的虚拟机进行内存资源实时调度,并且可以根据内存使用情况更加准确地判断虚拟机所要释放的内存大小,以得到最优化的内存配置,实现优化内存配置,避免内存资源的浪费。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710054581.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:面向非规则数据密集应用的群组式线程预取方法
- 下一篇:一种内存优化方法和装置