虚拟机资源分配原理

本文介绍了虚拟机的资源分配原理,包括CPU和内存的动态分配、I/O设备的共享机制以及磁盘空间的厚置备和精简置备方法。Hypervisor在虚拟化过程中起到了关键作用,确保资源高效、安全地在多个虚拟机间共享。
摘要由CSDN通过智能技术生成

使用虚拟化的目的是共享硬件资源(如内存、CPU、接口和磁盘空间),使其发挥最大效能。Hypervisor则可以将共享这些资源所造成的影响降至最低。

最近几年,共享机制取得了突破性进展。

1、CPU和内存分配

创建虚拟机时,Hypervisor会将预定义的内存和CPU分配给虚拟机,分配给虚拟机的CPU资源会被客户操作系统视为专用物理CPU。由于有些客户操作系统对于支持的CPU套接字有限制,因此较新版本的Hypervisor会根据CPU套接字的颗粒度及内核数量来提供CPU资源。

可分配的CPU性能基于宿主操作系统级别的可用CPU资源,例如,如果宿主服务器使用的是Intel Xeon E5-2680v2 CPU,该CPU具有10个内核/槽,并且是双线程,那么Hypervisor最多可以将20个虚拟CPU提供给虚拟机。这样的分配不会将任何CPU(或CPU内核)与虚拟机相绑定,与此相反,Hypervisor允许将一定比例的CPU循环分配给虚拟机。

虚拟机的CPU请求被Hypervisor截获后,就在可用CPU内核上调度该请求,并将响应传递给客户操作系统。硬件辅助虚拟化技术对于在虚拟机上共享CPU资源来说起到关键性的作用。

为虚拟机分配内存也要使用共享技术。通过共享技术将内存分配给Hypervisor时,同样会让客户操作系统认为是在使用物理内存资源。类似内存页和磁盘交换空间等技术会被用于

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wespten

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值