- 积分
- 2406
- 最后登录
- 2024-2-7
- 精华
- 0
- 阅读权限
- 50
- 主题
- 141
- UID
- 141970
- 帖子
- 4065
- PB币
- 4238
- 威望
- 130
- 贡献
- 0
- 技术
- 76
- 活跃
- 711
- UID
- 141970
- 帖子
- 4065
- PB币
- 4238
- 贡献
- 0
- 技术
- 76
- 活跃
- 711
|
15F
发表于 2014-3-10 17:47:15
IP属地北京
|只看该作者
RainFlying 发表于 2014-3-10 17:26
一般说的虚拟技术是指 VT-x 或者 AMD-V
VT-d 是跟 Direct IO 有关的一个东西,
其余见楼上。
VT-D也是虚拟技术里的一环吧,开了这个,能提高虚拟机的数据传输速度以及降低虚拟机的CPU开销。当然,重要性是稍弱一些
英特尔VT-d
英特尔芯片组内更出色的虚拟化支持由于每台服务器上整合了更多的客户操作系统,数据进出系统的传输量(I/O 流量)有所增加并且更趋复杂。如果没有硬件辅助,虚拟机监视器(VMM)必须直接参与每项 I/O 交易。这不仅会减缓数据传输速度,还会由于更频繁的 VMM 活动而增大服务器处理器的负载。这就如同在一个繁忙的购物中心,每位顾客都不得不通过一个门进出该中心,并且只能从中心经理那里得到指示。这样不仅会耽误顾客的时间,也会使经理无法处理其它紧急事件。
英特尔VT-d 通过减少 VMM 参与管理 I/O 流量的需求,不但加速了数据传输,而且消除了大部分的性能开销。这是通过使 VMM将特定 I/O 设备安全分配给特定客户操作系统来实现的。每个设备在系统内存中都有一个专用区域,只有该设备及其分配的客户操作系统才能对该区域进行访问。
完成初始分配之后,数据即可直接在客户操作系统与为其分配的设备之间进行传输。这样,I/O 流量的流动将更加迅速,而减少的 VMM 活动则会进一步缩减服务器处理器的负载。此外,由于用于特定设备或客户操作系统的 I/O 数据不能被其它任何硬件或客户软件组件访问,系统的安全性与可用性也得到了进一步增强。
|
|