虚拟化平台三种内存模式
a.主机物理内存(Host Physical Memory)
主机物理内存是ESXi在一个物理主机上检测到的内存值,该值是主机实际物理安装的内存值。例如,一台X86服务器配置16根32GB内存,则该主机的物理内存为512GB。
b.虚拟机物理内存(Guest Physical Memory)
登录虚拟机操作系统可以看到分配给虚拟机的内存,例如创建虚拟机的时候分配4GB内存,则操作系统能识别到4GB内存,这就是虚拟机物理内存
c.虚拟机虚拟内存(Guest Virtual Memory)
是指虚拟机操作系统分配给应用程序的可用内存,这是虚拟机操作系统映射到虚拟机物理内存的虚拟内存地址空间,是虚拟机操作系统提供给他的应用程序使用的内存地址空间,在非虚拟化环境中也是如此。
2,内存三种模式的工作方式
下图显示了三层内存的相互映射方式,虚拟机虚拟内存映射到虚拟机物理内存,虚拟机物理内存被虚拟机管理器(hypervisor)映射到ESXi主机物理内存。
举例说明:如果你有一个虚拟机,在虚拟机里面开启一个微信应用程序,微信如果想要运行就会向虚拟机索要内存,虚拟机会提供内存给微信应用使用,这个时候内存的流向是Guest virtual memory 向 guest physical memory申请内存。此时,虚拟机管理器会收到guest physical memory向Host physical memory申请内存,申请完成后微信应用程序才能正常运
浅析VMware虚拟化平台内存管理
![](https://img-home.csdnimg.cn/images/20240711042549.png)