资源配置方法和装置、电子设备及计算机可读存储介质制造方法及图纸

技术编号:30304864 阅读:35 留言:0更新日期:2021-10-09 22:40
本申请公开了一种资源配置方法和装置、电子设备及计算机可读存储介质。该方法包括:获取第一虚拟机的第一计算资源;接收计算资源切换指令,其中,所述计算资源切换指令指示将所述第一虚拟机的至少一个计算核切换给第二虚拟机使用;根据所述计算资源切换指令以及所述第一计算资源确定所述第一计算资源中待切换的计算核以及对应的第一线程;将所述第一线程切换为运行所述第二虚拟机。本申请实施例在第一虚拟机和第二虚拟机之间切换计算资源时,保留了计算核与线程之间的绑定关系,解决了现有技术中由于原虚拟机的绑定核设置的调整带来的两个虚拟机的设置同步的问题,大大降低了管控的复杂度,实现了隐私隔离。实现了隐私隔离。实现了隐私隔离。

【技术实现步骤摘要】
资源配置方法和装置、电子设备及计算机可读存储介质


[0001]本申请涉及虚拟化
,尤其涉及一种资源配置方法和装置、电子设备及计算机可读存储介质。

技术介绍

[0002]在主流虚拟化场景(如KVM)下,用户态负责创建并管理虚拟机,每个虚拟机在Linux系统中以进程的形式存在,该虚拟机的每个vCPU对应虚拟机进程中的一个线程,称为vCPU线程。用户态的vCPU线程在运行时,进入处理器非根模式运行虚拟机代码,当虚拟机执行特权指令时,会退出非根模式进行处理或模拟。对于广泛使用的独享型虚拟机实例来说,每个vCPU线程会独占一个专用的计算核去运行。
[0003]当需要从已有的虚拟机实例中切分一部分CPU计算资源以供其他系统(比如构建一个新的机密虚拟机)使用时,一般是由虚拟机内部下线一部分CPU,让出物理计算核资源以供目标系统运行使用。
[0004]在现有技术中,首先,由于引入了新的vCPU线程,增加了资源开销。其次,由于在创建新的vCPU线程时复用了原虚拟机的已下线vCPU线程与相应计算核的绑定设置,即这两个计算核x和y仍然复用了虚拟本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种资源配置方法,包括:获取第一虚拟机的第一计算资源,其中,所述第一计算资源包括所述第一虚拟机当前使用的至少一个计算核以及在该计算核上运行的第一线程;接收计算资源切换指令,其中,所述计算资源切换指令指示将所述第一虚拟机的至少一个计算核切换给第二虚拟机使用;根据所述计算资源切换指令以及所述第一计算资源确定所述第一计算资源中待切换的计算核以及对应的第一线程;将所述第一线程切换为运行所述第二虚拟机。2.根据权利要求1所述的资源配置方法,其中,所述计算核和与其对应的第一线程具有绑定关系,并且,所述将所述第一线程切换为运行所述第二虚拟机包括:将所述第一线程切换为运行所述第二虚拟机并且保持所述第一线程与所述计算核的绑定关系不变。3.根据权利要求1所述的资源配置方法,其中,所述第一线程设置有运行标志符,其中,所述运行标志符标识所述第一线程当前运行的虚拟机,并且在所述将所述第一线程切换为运行所述第二虚拟机之后,所述资源配置方法进一步包括:将所述运行标志符修改为标识所述第二虚拟机。4.根据权利要求3所述的资源配置方法,其中,所述资源配置方法进一步包括:接收来自所述第一虚拟机的第一退出指令,其中所述第一退出指令指示所述第一虚拟机对于所述第一线程的临时占用;将所述第一线程切换为运行所述第一虚拟机;在所述临时占用结束时将所述第一线程切换为运行所述第二虚拟机。5.根据权利要求3所述的资源配置方法,其中,所述资源配置方法进一步包括:接收来自所述第一虚拟机的第二退出指令,其中所述第二退出指令指示所述第一虚拟机对于...

【专利技术属性】
技术研发人员:胡小康
申请(专利权)人:阿里巴巴新加坡控股有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1