当前位置:首页 > 内存 > 正文

内存虚拟化是什么(虚拟化存储和非虚拟化存储)

  • 内存
  • 2024-06-29 23:54:20
  • 2009

一、考题,快:什么是虚拟存储器?它主要解决什么问题

扩大存储容量。

虚拟内存就是虚拟内存,虚拟内存是一种计算机系统内存管理技术。鉴于直接映射物理地址的诸多缺点,计算机设计中采用了虚拟化设计,即虚拟内存。CPU生成虚拟地址,并通过MMU将虚拟地址翻译成物理地址,最终接收数据。

附加信息:

备注:

基于主机的虚拟化存储技术将虚拟存储技术列为第三位层。管理软件。在实际应用中,该软件通常与操作系统下的逻辑卷管理软件一起实现。

例如,Windows操作系统下的自动化音频管理软件。但根据笔者的经验,最好使用操作系统自带的卷管理软件。它更优越,并且在兼容性和性能方面仍然是最好的。通过这个虚拟层,存储设备可以分为逻辑磁盘和逻辑卷。

引用来源:-虚拟内存

引用来源:人民网-根据应用需求正确设置虚拟内存


二、说一说什么是虚拟化?

虚拟化是资源的逻辑表示,并不局限于物理资源。该环境不是在实际硬件上运行,而是在硬件的虚拟内存部分或虚拟环境中运行。

虚拟化提供了数据、计算能力、存储资源等的逻辑视图,而不是物理视图。虚拟化的发展显着降低了IT硬件成本,减少了资源浪费,提高了系统的稳定性和安全性。

1.完全虚拟化

完全虚拟化(FullVirtualization)也称为本机虚拟化技术,这种模型使用虚拟机来协调Guest操作系统和原始Guest硬件。为了协调系统和裸硬件之间的工作,一些受保护的指令必须由虚拟机管理程序(hypervisor)捕获并处理。全虚拟化运行速度比硬件模拟快,但性能不如裸机,因为hypervisor要占用一些资源。

2.半虚拟化

ParaVirtualization是另一种与全虚拟化类似的技术,它使用Hypervisor来共享对底层硬件的访问,但其Guest操作系统集成了虚拟化代码。这种方法不需要重组或陷阱,因为操作系统本身可以很好地与虚拟进程配合使用。半虚拟化需要对Guest操作系统进行一些修改,以使Guest操作系统知道自己处于虚拟环境中,但半虚拟化提供了与原始操作系统类似的性能。

更多信息:

虚拟机设备队列(VMDq):最大化I/O吞吐量。在传统的服务器虚拟化环境中,VMM必须对每个单独的数据包进行分类并将其发送到适当的虚拟机。这会占用大量处理器周期。通过VMDq,这种分类功能可以由Intel服务器网卡中的专用硬件来执行,而VMM只需负责将已分类的数据包组发送到相应的虚拟机即可。这将减少I/O延迟,并为处理器提供更多可用于处理业务应用程序的周期。IntelVT-c可以将I/O吞吐量提高一倍以上,使虚拟化应用程序能够达到接近物理服务器的吞吐率。

虚拟机直连(VMDc):提高虚拟化性能。VMDc允许虚拟机直接访问网络I/O硬件,从而显着提高虚拟机性能。例如,使用单个10GIntel服务器网卡,可以为每10个虚拟机分配一个专用的1Gb/s受保护链路。该通信链路直接绕过VMM交换机,进一步提高I/O性能并减少服务器处理器的负载。

参考资料:-虚拟化