预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN110990114A(43)申请公布日2020.04.10(21)申请号201911089891.1(22)申请日2019.11.08(71)申请人浪潮电子信息产业股份有限公司地址250101山东省济南市高新区浪潮路1036号(72)发明人冯振颜秉珩王理想杨锋(74)专利代理机构北京集佳知识产权代理有限公司11227代理人郄晨芳(51)Int.Cl.G06F9/455(2006.01)G06F9/50(2006.01)权利要求书2页说明书8页附图2页(54)发明名称一种虚拟机资源分配方法、装置、设备及可读存储介质(57)摘要本发明公开了一种虚拟机资源分配方法,包括:获取并解析用于创建目标虚拟机的创建指令,得到资源申请信息;根据资源申请信息中的CPU申请数,从CPU预留区中获取CPU申请数个预留CPU,并将预留CPU调整为目标CPU;根据资源申请信息为目标虚拟机分配目标内存,并利用目标CPU和目标内存运行目标虚拟机;该方法为新创建的目标虚拟机分配固定的目标CPU用于运行,可以防止虚拟机在运行时在各个CPU间切换,避免了CPU切换过程中的上下文切换,同时还避免了切换过程中临界噪音的干扰,提升了整个虚拟机的性能;此外,本发明还提供了一种虚拟机资源分配装置、设备及计算机可读存储介质,同样具有上述有益效果。CN110990114ACN110990114A权利要求书1/2页1.一种虚拟机资源分配方法,其特征在于,包括:获取并解析用于创建目标虚拟机的创建指令,得到资源申请信息;根据所述资源申请信息中的CPU申请数,从CPU预留区中获取所述CPU申请数个预留CPU,并将所述预留CPU调整为目标CPU;根据所述资源申请信息为所述目标虚拟机分配目标内存,并利用所述目标CPU和所述目标内存运行所述目标虚拟机。2.根据权利要求1所述的虚拟机资源分配方法,其特征在于,在所述从CPU预留区中获取所述CPU申请数个预留CPU之前,还包括:判断所述预留CPU的数量是否大于所述CPU申请数;若是,则执行所述从CPU预留区中获取所述CPU申请数个预留CPU的操作;若否,则发送创建失败通知。3.根据权利要求1所述的虚拟机资源分配方法,其特征在于,在所述利用所述目标CPU和所述目标内存运行所述目标虚拟机之后,还包括:当接收到CPU热添加指令时,从所述CPU预留区中获取所述CPU热添加指令指定数量个预留CPU作为热添加CPU;将所述热添加CPU调整为所述目标CPU。4.根据权利要求1所述的虚拟机资源分配方法,其特征在于,所述根据所述资源申请信息为所述目标虚拟机分配目标内存,包括:利用所述资源申请信息确定所述目标虚拟机的内存值;从内存预留区的开端按照线性连续的方式获取所述内存值大小的物理内存;更新内存映射表,将所述物理内存确定为所述目标内存;其中,所述内存映射表为虚拟机应用逻辑地址和物理内存地址的映射表。5.根据权利要求4所述的虚拟机资源分配方法,其特征在于,在所述利用所述目标CPU和所述目标内存运行所述目标虚拟机之后,还包括:当接收到内存热添加指令时,从所述内存预留区的开端按照线性连续的方式获取所述内存热添加指令指定大小的所述物理内存作为热添加内存;更新所述内存映射表,将所述热添加内存确定为所述目标内存。6.根据权利要求5所述的虚拟机资源分配方法,其特征在于,在所述获获取并解析用于创建目标虚拟机的创建指令之前,还包括:获取预设大小的物理内存作为系统管理内存,并将剩余所有的所述物理内存作为预留内存放入所述内存预留区中。7.根据权利要求1所述的虚拟机资源分配方法,其特征在于,在所述获取并解析用于创建目标虚拟机的创建指令之前,还包括:获取预设数量个CPU作为系统管理CPU,并将剩余所有的所述CPU确定为所述预留CPU放入所述CPU预留区中。8.一种虚拟机资源分配装置,其特征在于,包括:获取模块,用于获取并解析用于创建目标虚拟机的创建指令,得到资源申请信息;CPU确定模块,用于根据所述资源申请信息中的CPU申请数,从CPU预留区中获取所述CPU申请数个预留CPU,并将所述预留CPU调整为目标CPU;2CN110990114A权利要求书2/2页运行模块,用于根据所述资源申请信息为所述目标虚拟机分配目标内存,并利用所述目标CPU和所述目标内存运行所述目标虚拟机。9.一种虚拟机资源分配设备,其特征在于,包括存储器和处理器,其中:所述存储器,用于保存计算机程序;所述处理器,用于执行所述计算机程序,以实现如权利要求1至7任一项所述的虚拟机资源分配方法。10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的虚拟机资源分配方法。3CN110