最近,同时做了一个测试。同样一个应用在物理设备及vmwarexunihua上运行,主要测试数据加载。得出了相反的结论。那就虚拟机比物理设备更快。我想这个结论一定很受vmware公司的欢迎,但是结果我们大家分析原来是设置的问题。
物理机内存1G,虚拟化机器内存2G,分给虚拟机一个G.问题就出在这里,vmware为了加快运行,他的内存管理是经过优化的。
VMware引入影子页表制,它维护为每个Guest都维护一个“影子页表”,在这个表中能直接维护VPN(Virtual Page Number 虚拟内存页号)和MPN(Machinel Page Number,机器内存页号),之间映射关系,并加载在TLB中。所以通过“影子页表”这个机制能够让Guest在大多数情况下能通过TLB直接访问内存,保证了效率.并在在各个虚拟机之间动态调整内存采用Balloon Driver,在运行的时候,Balloon Agent会和主机的Balloon Driver进行沟通,来调整每台虚拟机的内存空间,来将那些在某些虚拟机上不处于工作状态的内存通过swapping等方式来闲置出来,以拨给那些急需内存的虚拟机。
但是我们可以通过:
1. Allocated memory
2. Reservations(保留)
3. Limits(限制)
来实现对内存使用的限制。
所以,在一个虚拟化环境中,内存是已经实现了动态调整。比如:上例中 1G内存的物理机器使用内存不会超过1G。而一个1G内存的虚拟机,实际内存可能要超过1G。
当然,这个结论是在内存称为平均的时候,总得来说如果对IO(硬盘,网络)虚拟机还是效率要低一些。
分享到:
相关推荐
这个补丁包含了针对新内核的驱动模块,通过更新这些模块,可以优化 VMware 对系统资源的管理,确保内存被正确分配和使用。 安装这个补丁的步骤大致如下: 1. **解压文件**:首先,你需要将下载的压缩包解压到一个...
VMware vSphere是一款强大的虚拟化平台,用于构建和管理数据中心的虚拟化环境。它由多个组件构成,包括ESXI(Embedded Hypervisor)和vCenter Server。ESXI是基础的hypervisor,负责在物理硬件上创建和运行虚拟机,...
通过精细调整这些CPU和内存管理策略,VMWare ESX Server能够高效地利用硬件资源,为各个虚拟机提供最佳的性能和稳定性。同时,管理员还需要密切关注虚拟机的运行状况,根据实际需求动态调整资源配置,以达到最佳的...
本篇指南主要介绍了如何管理VMware vSphere 5.5版本下的虚拟机,提供了详细的部署和配置操作步骤以及硬件配置等方面的知识。 首先,指南简单介绍了虚拟机的基本概念。虚拟机是通过软件模拟出来的计算机系统,它可以...
在VMware环境中,资源...总的来说,管理和监控VMware环境中的资源涉及内存管理、CPU调度、资源控制策略以及性能监控和告警。理解并熟练运用这些工具和机制,可以最大化虚拟化环境的效率和可用性,同时确保服务质量。
1. **虚拟机管理**:您可以创建、删除、克隆、迁移虚拟机,调整其资源分配(如CPU、内存),以及安装或更新虚拟机的 Guest OS。 2. **主机管理**:可以配置 ESXi 主机的网络、存储、硬件资源,以及进行固件更新和...
### VMware脚本(PowerCLI)管理手册知识点详述 #### 一、PowerCLI入门与基本概念 **PowerCLI** 是一款强大的脚本工具,由VMware官方推出,旨在帮助管理员通过命令行方式高效管理和监控VMware环境。尤其适用于大规模...
"VMware vCenter Server 和主机管理" VMware vCenter Server 和主机管理是 VMware vSphere 环境中的核心组件之一,它提供了集中化的管理平台,用于监控和管理 ESXi 主机和虚拟机。通过 vCenter Server,可以将多个...
### VMware Data Recovery 管理指南 #### 一、理解 VMware Data Recovery **VMware Data Recovery** 是一款专为中小企业设计的数据备份与恢复解决方案。它能够有效地为虚拟环境中的虚拟机提供快速、可靠的数据保护...
### VMware vSphere 5.0 安装、配置与管理详解 #### 一、虚拟化简介 虚拟化技术是现代数据中心的关键组成部分,它允许在单一物理服务器上运行多个独立的操作系统实例,从而提高了硬件资源的利用率和灵活性。VMware...
在 VMware12 中安装 macOS,可以提供一个与真实硬件相似的环境,方便开发者、测试人员或普通用户进行多系统管理和操作。 接下来,我们讨论如何安装 macOS。在 VMware12 中安装 macOS 10.10、10.11 或 10.12,你需要...
在准备新的或已有的集群以支持vSAN时,管理员需要进行存储设备的兼容性选择或验证,进行存储设备的准备,为vSAN提供必要的内存资源,使主机就绪,确保vCenter Server的兼容性,以及配置存储控制器和vSAN网络。...
本文将深入探讨VMware ESX Server 3 中的内存管理,包括其体系结构、内存过量分配、内存共享、ESX Server 内存以及内存利用率等方面。 **简介** VMware ESX Server 通过其独特的内存管理机制,优化了物理硬件资源...
【 VMware vSphere Client 管理虚拟机 】 VMware vSphere Client 是一款强大的管理工具,用于远程管理和监控 VMware ESXi 虚拟化环境。在这个过程中,我们使用 VMware ESXi 5.1 作为虚拟化平台,通过 vSphere ...
VMware 虚拟化管理主要包括虚拟机管理、存储管理、网络管理等内容。 (1)虚拟机管理 虚拟机管理主要包括虚拟机创建、虚拟机管理、虚拟机迁移等内容。 (2)存储管理 存储管理主要包括存储设备管理、存储池管理...
操作系统实验中的内存管理是计算机科学中的重要组成部分,它涉及到虚拟存储技术、页面置换算法和内存分配与回收。在这个实验中,学生将深入理解这些概念并实际操作以加深理解。 首先,实验目标是让学生掌握虚拟存储...
### VMware View Manager 管理指南知识点解析 #### 一、概述 - **产品介绍**:`VMware View Manager`是一款由VMware公司提供的企业级虚拟桌面基础架构(VDI)解决方案,它允许用户通过集中管理和分发的方式访问位于...
“vmware-vmx.exe”是VMware Workstation Pro的核心组件之一,它是虚拟机管理程序(Hypervisor)的一部分,负责管理和调度虚拟机的执行。这个文件负责处理虚拟机与主机之间的交互,包括资源分配、设备模拟、指令解释...
在IT领域,虚拟化技术是不可或缺的一部分,而VMware作为其中的佼佼者,深受广大用户的喜爱。本教程将详细讲解如何安装...记住,虚拟化技术的精髓在于隔离和资源管理,合理利用VMware,能让你的工作和学习事半功倍。
- **VMkernel**:作为VMware虚拟化平台的心脏,它负责资源的管理和调度,包括内存、CPU、网络和存储等。 - **Service Console**:提供了与虚拟机交互的界面,便于用户执行各种管理任务。 - **VMware VirtualCenter**...