[发明专利]虚拟机资源分配方法、装置、介质及设备在审
申请号: | 202111222020.X | 申请日: | 2021-10-20 |
公开(公告)号: | CN113886018A | 公开(公告)日: | 2022-01-04 |
发明(设计)人: | 邓良;谢永吉;厉航靖;段熊春;柴稳;张宇;王剑 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 魏嘉熹 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 资源 分配 方法 装置 介质 设备 | ||
1.一种虚拟机资源分配方法,其特征在于,所述方法包括:
在物理机中创建虚拟机时,为所述虚拟机分配对应的裸机设备,其中,所述裸机设备为对所述物理机的物理资源进行切分获得的,所述虚拟机与所述裸机设备一一对应;
将所述裸机设备的运行模式配置为非根模式;
将所述物理机的CPU的运行模式切换至非根模式,以在所述裸机设备中启动所述虚拟机。
2.根据权利要求1所述的方法,其特征在于,所述将所述裸机设备的运行模式配置为非根模式,包括:
将所述物理机中的中断控制寄存器配置为直通非根模式,以使所述虚拟机的操作系统通过所述中断控制寄存器发送核间中断;
将所述物理机的CPU的可屏蔽中断配置为直通非根模式,并将CPU的不可屏蔽中断配置为非直通模式,以使所述虚拟机的操作系统的中断为可屏蔽中断,所述物理机的主机操作系统的中断为不可屏蔽中断;
所述方法还包括:
若接收到来自所述主机操作系统的目标不可屏蔽中断,CPU的运行模式退出所述非根模式;
向所述主机操作系统自身发送与所述不可屏蔽中断的中断向量号对应的可屏蔽中断,以进入所述主机操作系统的中断处理程序中进行中断处理。
3.根据权利要求2所述的方法,其特征在于,所述将所述裸机设备的运行模式配置为非根模式,还包括:
将所述物理机中的性能监视单元寄存器配置为直通非根模式,以使所述裸机设备访问所述性能监视单元;
将本地高级可编程中断控制器配置为x2APIC模式;
将所述本地高级可编程中断控制器的时钟源对应的特殊模块寄存器配置为直通非根模式;
所述方法还包括:
将高精度定时器配置为所述物理机的主机操作系统的时钟源。
4.根据权利要求1所述的方法,其特征在于,所述将所述裸机设备的运行模式配置为非根模式,包括:
确定所述物理机中为所述裸机设备分配的内存对应的物理地址;
将所述物理地址配置为所述裸机设备的客户机物理地址,并设置禁用扩展页表虚拟化模式,以使得所述裸机设备基于所述客户机物理地址进行内存访问。
5.根据权利要求4所述的方法,其特征在于,所述将所述裸机设备的运行模式配置为非根模式,还包括:
配置内存管理单元禁用IOMMU页表,以使得所述裸机设备基于内存直接访问模式进行内存管理。
6.根据权利要求1-5中任一项所述的方法,其特征在于,通过以下方式对所述物理机的物理资源进行切分获得所述裸机设备:
在所述物理机的主机操作系统启动后,通过所述用户态虚拟化组件获取裸机设备配置信息;
根据所述裸机设备配置信息对所述物理机的物理资源进行切分,以获得所述裸机设备,其中,所述物理资源包括CPU、内存和IO设备。
7.一种虚拟机资源分配装置,其特征在于,所述装置包括:
分配模块,用于在物理机中创建虚拟机时,为所述虚拟机分配对应的裸机设备,其中,所述裸机设备为对所述物理机的物理资源进行切分获得的,所述虚拟机与所述裸机设备一一对应;
第一配置模块,用于将所述裸机设备的运行模式配置为非根模式;
第一切换模块,用于将所述物理机的CPU的运行模式切换至非根模式,以在所述裸机设备中启动所述虚拟机。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111222020.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:柠檬烯制备植物诱抗剂的应用
- 下一篇:虚拟机创建方法、装置、系统、介质和设备