我有一个具有 32gb 内存的专用服务器。
此服务器仅用于托管两个虚拟机。(VMWARE vSphere) 它什么也不做。
我可以为这些机器中的每台分配多少内存以获得最佳性能?
我有一个具有 32gb 内存的专用服务器。
此服务器仅用于托管两个虚拟机。(VMWARE vSphere) 它什么也不做。
我可以为这些机器中的每台分配多少内存以获得最佳性能?
不确定我是否完全理解您的问题,但我猜您的意思是:当我的 ESXi 主机上有 32GB RAM 时,还剩下多少可以运行虚拟机?
对于在 32GB 主机上运行 ESXi,我的猜测是您将丢失大约 500MB 给虚拟机管理程序。
每个虚拟机都会有一些内存开销,这取决于分配的 vCPU 数量和 RAM,请参阅: http: //pubs.vmware.com/vsphere-4-esx-vcenter/topic/com.vmware.vsphere.resourcemanagement.doc_41 /managing_memory_resources/r_overhead_memory_on_virtual_machines.html
当虚拟机不是 64 位并且不使用大页面时,您将拥有透明页面共享,这意味着内存重复数据删除。如果在物理 ESXi 内存中发现重复的小内存页面 (4K),则该页面仅存储一次。这可以节省相当多的内存。
阅读我关于内存过度使用的博文:http ://www.gabesvirtualworld.com/memory-overcommit-in-production-yes-yes-yes/ 另请阅读 ESXi 中的内存压缩。在我的博客中搜索“内存管理和压缩”(我只能在这个答案中发布两个链接,因为我还没有足够的声誉。
如果您阅读链接,您就会明白为什么不只有一个答案:-)